unit-testing相关内容
我想用Jest和@testing-lib/react-native测试我的EXPO Reaction Native应用程序。 我的package.json中有以下设置。 "jest": { "preset": "jest-expo", "moduleDirectories": [ "node_modules", "test-utils"
..
我正在尝试测试一个简单的减法器,它的Date属性设置为Today。 const today = new Date(); export const initialState = { today }; console.log(new Date().toDateString()); //
..
我已经编写了一个类似下面的Google测试,将一些计算值与CSV文件中存储的预期值进行比较。 class SampleTest : public ::testing::Test{ public: void setupFile(const std::string& filename) { // open csv file here } void che
..
我发现Google测试有一个意想不到的行为,当涉及到死亡测试和对模拟对象的期望时。 检查以下示例: #include #include class Interface { public: virtual void foo() = 0; }; class InterfaceMock : public Interface {
..
当断言_*宏会导致测试用例终止时,Expect_*宏会继续求值。 我想知道决定使用其中一个的标准是什么。 推荐答案 当必须满足条件时,使用ASSERT-如果不满足,则测试立即停止。如果没有此条件,则在测试的其余部分不具有语义意义时使用此选项。 当条件应该成立时使用EXPECT,但在条件不成立的情况下,我们仍然可以从继续测试中获得价值。(不过,测试最终仍将失败。) 经验法则是
..
更新:HttpTest不是线程安全的,根据项目的GitHub issue。在问题解决之前,使用HttpTest的测试无法并行运行。 我有一对使用Flurl和xUnit的非常奇怪的测试,当在VS测试资源管理器中全部运行时,它们将失败,但如果单独运行,则会通过。我无论如何也看不到这两个人有什么关系,但他们确实有关系。 我已将它们从我的项目中提取到一个新项目中,但问题仍然存在。我将它们捆绑到
..
我正在尝试模拟我的一项服务,以下是真正的代码: public class PhaseService : IPhaseService { private readonly IRepository _phaseRepository; private readonly IMapper _mapper; private reado
..
给定以下输入: var customers = new[] { new Customer { Name = "John", Age = 42 }, new Customer { Name = "Mary", Age = 43 } }; var employees = new[] { new Employee { FirstName = "John", Age = 42
..
我已经在ASP.NET核心应用程序中创建了一个简单的操作筛选器,此操作筛选器应该记录用户的活动: public class AuditAttribute : IResultFilter { private readonly IAuditService _audit; private readonly IUnitOfWork _uow; public AuditAttr
..
我的控制器调用该服务来发布有关汽车的信息,如下所示,它运行良好。但是,我的单元测试失败,出现IlLegalArgumentException:URI不是绝对异常异常,SO上的所有帖子都无法帮助解决此问题。 这是我的控制器 @RestController @RequestMapping("/cars") public class CarController { @Autow
..
我有一个用@SERVICE注释的类(HttpHandler)。我正在为这个服务类编写单元测试用例。 我在我的测试类中使用了@AuTower注释来获取服务的对象。然而,当我运行单元测试时,它返回NullPOinterException。有人能帮帮我吗? 服务等级代码如下: @Service public class HttpHandler { private static fi
..
我有一个函数WAIT async function wait(time) { return new Promise((resolve) => setTimeout(resolve, time)); } 我这样调用此等待:await wait(5000);来自另一个函数。 我正在编写单元测试用例,它始终执行等待,每个测试用例都等待5秒。 如何使用sinon将setTimeo
..
假设您正在测试一个函数,该函数将使用不同的参数多次调用依赖项: var sut = { ImportantFunction: function(dependency){ dependency("a", 1); dependency("b", 2); } }; 使用QUnit+sinon并假定调用的顺序不重要,我可以编写以下测试,以确保函数按
..
假设我有一个Python程序,它接受大约40个用户输入,并返回对他们寿命的预测。用户输入的内容主要是特定的或有限的,例如性别、吸烟状况和出生年份。 我希望通过测试每个字段的所有可接受值来最大化测试用例,例如sex:['Male', 'Female', None]。有什么好方法可以在不使用数十个嵌套的for循环的情况下做到这一点吗?例如,itertools函数。我在考虑类似SCRICIT-LE
..
我的应用程序有一个由CDI应用程序作用域Bean组成的服务层: @ApplicationScoped @Transactional public class PostService { @Inject private PostRepository postRepo; @Inject private UserRepository userRepo; @Inject pr
..
我已经为Github操作编写了测试文件: test.yml name: Test on: push: branches: [main] pull_request: branches: [main] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-
..
我希望在本地SonarQube实例(在Windows上)中显示.NET 5单元测试的测试覆盖率。 dotnet sonarscanner begin /k:"MyProject" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="" /d:sonar.cs.opencover.reportsPaths="**T
..
我下载了最新的VS2022 v17.1社区版,它没有内置的代码覆盖。我习惯使用企业版,但我只能找到社区版的付费选项。 是否可以在VS2022社区版中免费提供代码覆盖? 推荐答案 您拥有使用VS 2022的精细代码覆盖率,您可以在此处访问它 https://github.com/FortuneN/FineCodeCoverage/releases并单击2022文件。 之后,它
..
我正在尝试测试我的导航功能是否被称为删除车辆。但它似乎从来没有打过电话。我认为这可能与以下事实有关:它是一个异步功能,但即使当我等待完全订阅完成时,它也不起作用。 .ts: deleteVehicle(): void { if (confirm('Bent u zeker dat u deze wagen wilt verwijderen?')) { this.ap
..
我有一个NUnit测试项目(Foo.Test)的解决方案。 +-- src | +-- Foo.Gui | +-- Foo.Test netcoreapp3.0 f
..