Tag: unit-testing

cattch2 迫使我向 std 添加一个角色 : : 字符串到我的异常 , 这会产生其他问题吗 ?

我在用 Catch2 编写单元测试。 我想做的一件事就是确保我能抓住正确的例外。 在许多情况下 , 我也会抛出相同的例外 , 所以仅仅知道我正在捕获 std::logic_error 并不能证明异常的特定实例确实被捕获。 目录 2 为此目的提供 REQUIRE_THROWS_MATCHES() 宏。 下面是我如何使用 Equals 文件的示例 : CATCH_REQUIRE_THROWS_MATCHES( std::make_shared<advgetopt::getopt>( options_environment , sub_argc , sub_argv) , advgetopt::getopt_exception_logic , Catch::Matchers::Equals( "section \"invalid::name\" includes a section separator (::)…

Read More »

VisualStudio 2019 中的单元测试项目 temalte 仅适用于. NET Framework , 这有什么关系吗 ?

我正在创建一个具有. NET CORE 2.2 的 JSON WEB API , 并想添加一个单元测试项目。 然而 , 用于单元测试的唯一模板似乎仅用于. NET 框架。 网络 API 用于. NET CORE , 单元测试项目用于. NET Framework , 这有什么关系吗 ? 每个 Microsoft : 创建单元测试项目 最新情况 所以 , 答案似乎是 : 是的 ,…

Read More »

如何在 C+ + 中与模板进行值比较和提高?

我创建了一个模板函数 , 每个类型都可以放在其中。 现在 , 这一功能确实必须始终有效。 如果类型 T 是一个 int, 那么一个 int 总是从函数中出来。 如果一根绳子进来 , 一根绳子就会出来。 我刚看了一下文件。 助推表示我必须使用 BOOST _ AUTO_TEST _ CASE _ TEMPLATE 。 假设我有以下情况 : BOOST_AUTO_TEST_SUITE (MyTestSuite) typedef boost :: mpl :: list <int, long,…

Read More »

如何编写测试用例以覆盖承诺链中所有嵌套的"然后"回调

如何编写测试用例以覆盖承诺链中所有嵌套的”然后”回调 我很难在我的测试范围内覆盖整个承诺链。 我确实找到了一些文章 , 给了我最接近的解决方案 , 但挑战是在最后 ,”那么”我需要调用三个不能回报承诺的函数。 以下是我尝试过的例子 async = jest.fn(() => { return Promise.resolve('value'); }); async1 = jest.fn(() => { return Promise.resolve('value1'); }); async2 = jest.fn(() => { return Promise.resolve('Final Value'); }); it('test my scenario', (done)…

Read More »

如何不允许仅在本地重新创建数据库

有 InitiateDataBase 方法的 DataProvider 。 void InitiateDataBase() { //Some codes before… if (ShouldRecreateDataBase()) { DeleateDataBase(); CreateDataBase(); } //Some codes after… } 在测试中 , 我使用 DataProvider ( 我正在创建 DataProvider TestInitialization 的实例 ) 。 在本地 , 当我改变模型并运行一些测试时 , 数据库重新创建。 但我不想总是在本地…

Read More »

遗留 objc / Swift codebase 在"swift_checkMetadataState"中的测试:如何解开应用程序/测试目标?

遗留 objc / Swift codebase 在”swift_checkMetadataState”中的测试:如何解开应用程序/测试目标? 我有一个混合的 objc / Swift 代码 , 它的结构非常复杂 , 测试不再使用 Xcode 10.2 ( 下面的细节 ) 。 我正在尝试进行最小的结构调整 , 以恢复测试 , 这样我就有了一个安全的网络来进行下一步的重构。 在我看来是显而易见的第一步之后 , 测试失败了 ( 详情见下文 ) 。 我对 原始问题的解决方案 ( 使测试在混乱的设置中再次运行 )…

Read More »

如何在 Karma / Jasmine 单元测试中使用动量集来测试 angularjs?

我在我的 angularjs 项目中使用动量。 我试着写单元测试 , 我时常遇到问题。 这是我的配置文件 : // list of files / patterns to load in the browser files: [ // './bower_components/moment/min/moment.min.js', // './bower_components/moment-timezone/builds/moment-timezone.min.js', // './bower_components/moment/min/moment-with-locales.js', // './bower_components/moment-timezone/builds/moment-timezone-with-data.js', './bower_components/moment/moment.js', './bower_components/moment-timezone/moment-timezone.js', './source/builds/vendors.js', './node_modules/angular-mocks/angular-mocks.js', './source/builds/vendors.css', './source/builds/app.css', './source/builds/bundle.js', './source/js/**/*.spec.js' ],…

Read More »

有什么方法可以用 c# 读取测试属性值 , 例如[所有者="Tester"]

有什么方法可以用 c# 读取测试属性值 , 例如[所有者=”Tester”] 我想知道是否有办法读取测试属性值 ? 例如 [TestMethod , TestCategory ("Smoke Test"), Priority (1), Owner ("Tester")] 如果有方法使用 c# 获取测试所有者属性的值为字符串 EN From: Is there a way to read test attribute value like [Owner=”Tester”] with c#

Read More »

我如何阅读这些 MOQ 设置表达式 ?

另一个标题 : 这些表达是什么意思 ? 编辑 : 这个帖子几乎有帮助 , 但只是解释了两个设置函数之间的区别 , 而不是如何读取它们。 我正在学习如何使用 MOQ 并为我的团队提供基础培训 , 在看了这段视频并查看了其他的 Stackoverflows 帖子 ( 以及其他帖子 ) 之后 , 我想我对它的理解已经足够了 , 但只有在”这就是它的方法”的意义上。 我没有理由或能力解释语法。 帮帮我。 为了记录在案 , 我理解 C # 模板的使用以及表达式、函数、动作和事件本身 , 但是把它们混为一谈 ? 元器是真的。…

Read More »

如何将列表转换为<string[]>在 Java 中不</string[]>使用"

如何将列表转换为在 Java 中不使用” 我正试着在阅读完 CSV 文件后去掉第一行。 代码正在正常工作 , 但在重写时它在我的数据中添加了”。 例如 : 在写到 csv 文件之前 : 100 , COMRADE , CAMPBELL 写到 csv 档案后 :”100″、”COMRADE”、”CAMPBELL” 密码在这里。 = = = = = = = = = = = = =…

Read More »