问题标签 [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 投票
7 回答
14950 浏览

c# - 那里最好的 Nunit 测试运行器是什么?

最近进入测试驱动开发,我正在使用作为 resharper 的一部分提供的 Nunit 测试运行器。它有一些缺点,没有运行测试的捷径,我必须去寻找 Nunit 测试运行器来使用鼠标调用它。它有一个很好的 GUI,并且将结果作为 IDE 的一部分很好地显示出来。

其他人使用什么来针对 .net 项目运行单元测试?我在 Google 上搜索了其他应用程序,包括 MBUnit 和 Nunit.org 的单元测试应用程序,并想知道人们最喜欢的是什么。

0 投票
2 回答
1917 浏览

selenium - 使用 Selenium RC 设置 Hudson 以运行用 C# 编写的测试

我刚刚部署了一个 Hudson 服务器并将其配置为检查、构建和部署到一个测试 http 服务器。

现在我想要更多 =)

我在 C#/.Net 中使用 MbUnit 基础设施编写了一些 Selenium RC 测试,在 Gallio Icarus 上运行良好。

如何设置 Hudson 来运行这些测试?我们在 Windows 2003 服务器中。

我正在考虑设置一个运行测试的批处理脚本。但是如何在 CLI 中运行它们呢?是否有可以运行我们测试的 CLI 测试运行程序?

0 投票
2 回答
1785 浏览

java - JUnit Test Runner 在运行测试之前创建测试

我使用 JUnit 3.x TestRunner 在运行它们之前立即实例化所有测试。

是否有可用的 Test Runner 可以在运行之前创建每个测试(或至少每个测试套件的测试)?
我可以使用 JUnit 4.x 跑步者,但我的测试是 3.x 测试。

0 投票
1 回答
802 浏览

unit-testing - .Net 4.0 下的单元测试和测试运行器问题

我们正在尝试将 .Net 3.5 解决方案迁移到 .Net 4.0 中,但遇到了可以使用使用 .Net Framework 4.0 版构建的程序集运行的测试框架的复杂性。

以前,我们在 NAnt 脚本中使用 NUnit 2.4.3.0 和 NCover 1.5.8.0,但 NUnit 2.4.3.0 不喜欢 .Net 4.0 项目。因此,我们在测试项目本身内升级到更新版本的 NUnit 框架,但随后发现 NCover 1.5.8.0 不支持此版本的 NUnit。

我们在代码中出现错误,表明程序集是使用比当前使用的更新版本的 .Net Framework 构建的,因为它使用 .Net Framework 2.0 来运行这些工具。

然后我们尝试使用 Gallio 的 Icarus 测试运行程序 GUI,但发现这和 MbUnit 仅支持 .Net Frameword 的 3.5 版本,结果是“测试将被忽略”。

就事物的覆盖面而言(用于向 CruiseControl.net 报告),我们发现 PartCover 是替代 NCover 的一个很好的候选者,(因为新版本的 NCover 非常昂贵,而且 PartCover 是免费的),但是这还只是几步之遥,因为我们无法让测试运行者先工作!!

任何人都可以以与我上面描述的相同方式在 .Net 4.0 下运行的测试框架有所了解吗?如果没有,我担心我们可能不得不重新使用 .Net 3.5,直到我们当前使用的工具制造商有机会升级到 .Net 4.0。

谢谢。

0 投票
1 回答
909 浏览

visual-studio-2010 - Visual Studio 2010 中带有 Machine.Specifications 的 BDD

0 投票
3 回答
1660 浏览

c# - 在 Visual Studio 中运行所有打开的测试

是否有一种简单的方法可以在 Visual Studio 的开放测试类中运行所有测试。我发现这是我最经常需要做的。

大多数情况下,我使用 Resharpers 或 TestDriven.NET 测试运行程序,但在任何一个测试运行程序中我都找不到任何简单的方法来做到这一点。在 Resharper 中,有一个“将所有打开的测试添加到会话”功能会很好,但经过大量谷歌搜索后,我找不到一个,或者任何其他简单的方法来做到这一点。

是否有工具、插件或什么不能做到这一点?

0 投票
1 回答
8917 浏览

msbuild - MSBuild 运行单元测试

我正在尝试配置 CruiseControl .net 以定期构建我们的存储库代码并运行解决方案中包含的测试。我已经从 svn 服务器和构建部分配置了检索代码。但我无法对其进行测试。MSBuild 一直在抱怨。

错误 MSB4057:项目中不存在目标“测试”。

我还尝试通过命令行运行测试,看看它是否适用于相同的错误。我用过:MSBuild.exe TestProject.csproj /t:Test

我的配置是这样的:

我将不胜感激任何正确方向的提示。

0 投票
2 回答
2606 浏览

groovy - groovy、Junit4 单元测试和相关的测试运行器

我正在尝试为我的 Groovy 代码编写 Junit4 测试用例。Junit 4 测试用例在我的 Eclipse IDE(即 SpringSource 工具套件)中运行良好。但是,我无法运行测试来运行所有测试用例。

这是我目前对测试跑步者的尝试。它几乎直接取自 Groovy 网站本身:

结果是:

怎么了?哦,这里是 GSieveTest.groovy。我使用“运行为 Junit 测试...”运行良好

0 投票
2 回答
131 浏览

unit-testing - 如何让 Gallio 在重新加载 Tests Explorer TreeView 时记住我想要运行的测试类别?

如果我在 Gallio 中有一个已加载的程序集,并且我选择了几个测试并单击“开始”,它将运行这些测试并且仍然记得选择了哪些测试。

另一方面,如果我点击“重新加载”,它会忘记我选择了哪些测试(使该功能有点没用)。有什么办法可以防止这种行为?我在几个类别中定义了我的测试,并且我希望在 Visual Studio 中编译我的项目时始终自动运行“单元测试”类别测试。

谢谢

0 投票
2 回答
1026 浏览

visual-studio-2010 - mspec 测试可以在本机 Visual Studio 2010 测试运行程序中运行吗?

我使用 R# 运行 mspec,但我的客户没有 R#,也不打算获得它。:( 我希望我的测试套件(完全用 mspec 编写)对我的客户有价值,所以如果 VS2010 测试运行器运行用 mspec 编写的规范,那将是巨大的。可能吗?