问题标签 [test-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1971 浏览

python - Django Test Runner 找不到测试

我遇到了 Django (1.10.6) Test Runner 无法找到我的测试的问题。我正在使用 Python 3.6。

以下作品:

python manage.py test apps.foo

但这不会:

python manage.py test

我的项目结构如下:

tests.py看起来像这样:

在我的settings.py

Test Runner 是否有任何理由无法接受我的测试?

0 投票
0 回答
38 浏览

java - 在执行期间过滤/忽略文件中列出的 JUnit 测试方法

鉴于:

  • 带有测试类的包。每个测试类都有数百种测试方法。其中一些测试类使用自己的运行器。
  • 具有该格式字符串的文件:absolut.path.Testclass.testMethod

应该:

  • 仅运行文本文件中描述的那些测试方法,包括它们的设置和拆卸。
  • 使用在其 Testclass 中定义的运行器运行它们(非可选)

什么已经尝试过

  • CustomSuiteRunner + CustomRunner 作为代表
    • 已创建使用 CustomSuiteRunner 的所有套件的顶级套件
    • CustomSuiteRunner 收集包含的 Tests 的所有 Runners
    • CustomSuiteRunner 将每个 Runner 包装在 CustomRunner 中
    • CustomRunner 将除“isIgnored()”之外的所有调用委托给封装的 Runner。
    • 问题:要执行单个方法,CustomRunner 期望所有封装的运行器都是 ParentRunner。但是像 Mockitos Runner 这样的 Runners 是普通的 Runners。我不知道如何访问他们的方法。

问题 如何从多个测试类中实现一组测试方法的执行?如果跑步者不是最佳选择,我也会对替代品感兴趣。

0 投票
0 回答
358 浏览

xunit - 如何通过 xunit.console 运行参数化的 xUnit 测试用例?

我需要通过命令行运行我的 xUnit 测试用例。我有一些测试用例如下:

如何在只有 4 个作为内联数据的测试用例上运行?我将 -method "MyClass.GivenNumberMustBeAnEvenNumber(4)" 传递给 xunit.console 但它没有运行。我什至尝试使用 -method "MyClass.GivenNumberMustBeAnEvenNumber(val: 4)" 但没有成功。

我还有一些测试用例,它们的参数中包含字符串,如下所示:

如何仅使用“xyz”作为内联数据运行以上测试用例。

请帮忙。

0 投票
1 回答
80 浏览

protractor - 如何在 Protractor Cucumber Node JS 框架的测试资源管理器中显示所有测试用例

嗨,我在量角器黄瓜节点 js 框架中工作。我使用 VS 代码。我们是否有任何测试资源管理器或测试运行程序可以显示我所有的测试用例,我只需单击即可运行?类似于 Visual Studio 中的测试资源管理器。目前正在运行脚本以使用标签或仅使用 npm test 运行测试用例。我们在同一个框架中有更多的项目。所以我们会有更多的测试用例。因此,列出 TC 的测试资源管理器将有很大帮助。

0 投票
1 回答
3604 浏览

c# - 运行测试时未调用 C# 中的 nUnit SetupFixture 类

nUnit 设置夹具参考

我的解决方案是这样设置的,使用 SpecFlow Gherkin Features
Solution
- Tests Project
-- Features
-- Steps
- Pages Project
-- Pages

我使用如下命令运行 nUnit 测试运行器:

"C:\Program Files (x86)\NUnit.org\nunit-console\nunit3-console.exe" ".\bin\Dev\Solution.dll"

我已将此代码添加到上述项目结构的步骤文件夹中。

我究竟做错了什么?为什么[SetupFixture]在 nUnit 开始所有测试之前不调用?

0 投票
2 回答
528 浏览

soapui - 在 SoapUI 中,在命令行中,如何将一些属性导出到另一个项目?

在 SoapUI 中,我有很多项目(单独的 xml 文件):

  • 第一个(init.xml)会初始化很多属性(例如:sessionId)
  • 另一个项目(other.xml)将使用该 sessionID

在 GUI 中,我只需使用transfert 步骤将值传递给全局属性,效果很好。

命令行 testrunner.bat中,我首先运行“init.xml”项目,然后是另一个(other.xml)。但是在 other.xml 中,没有设置 sessionId。如何将 sessionID 从 init.xml 运行导出到“other.xml”运行?

这是我所做的测试:

  • 指定单独的 settings.xml (-t testsettings.xml) => testsettings.xml 未更新
  • 将两个步骤合二为一(testrunner.bat init.xml test1.xml)=> 不支持

我想避免将我的所有项目合并到一个项目中。

谢谢

0 投票
1 回答
1436 浏览

maven - intellij idea中是否有测试资源管理器?(观察所有测试而不执行)?我使用TestNG

在 VS 和 Resharper 中,我可以在执行任何操作之前在我的解决方案中看到所有测试,请参阅https://www.jetbrains.com/help/resharper/Reference__Windows__Unit_Test_Explorer.html

在 Idea 我找不到任何测试资源管理器,只有测试运行器,但它略有不同。也许我需要安装一些专用插件?我使用 Maven 和 TestNG。

0 投票
0 回答
92 浏览

googletest - 是否有用于 googletest 可执行文件的命令行测试运行程序,它只允许运行最快的测试?

我正在寻找一个命令行工具,它将 googletest 可执行文件作为参数,然后只从该可执行文件运行最快的测试。这些应该由给定的时间阈值定义。

在第一次运行时,该工具应该运行所有测试,并且在进一步运行时,它可以使用第一次运行的运行时来确定哪些测试太慢而无法运行。

Visual Studio GoogleTest 适配器具有这样的功能,但我需要它作为命令行工具,因此我可以实现可用于快速测试驱动开发循环的“runFastTests”CMake 目标。

感谢您的时间。

0 投票
1 回答
530 浏览

groovy - SoapUI Groovy 脚本:使用命令行创建新项目

我正在尝试使用 groovy 脚本创建 Soapui 项目。当直接从 SoapUI 运行它时,脚本正常工作,并创建了带有 WSDL 的新项目。

脚本创建于:项目 -> TestSuite -> TestCase -> Groovy 脚本

SoapUI. testrunner.bat但是,使用如下所示运行它时失败:

它返回以下错误:

错误:java.lang.NullPointerException:无法在空对象上调用方法 createProject()

0 投票
1 回答
568 浏览

groovy - 如何使用 groovy 将测试套件导入 Soap UI

我正在尝试使用简单的 groovy 脚本自动创建项目。我设法创建了新项目,导入 wsdl,但我坚持导入测试套件。测试套件是从另一个项目中导出的,它位于 .xml 文件中这是我目前所拥有的: