问题标签 [xunit]

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 投票
1 回答
1507 浏览

nunit - Jenkins NUnit/XUnit 测试说明:如何将它们导入结果中?

问候和问候:

我正在寻找如何确保当您单击给定的测试结果时,我已验证的测试描述会显示在测试结果中。示例:我有一个测试“My_Test_One”,其描述为“这是测试之一”。当 Jenkins 用户单击测试结果并向下钻取到 My_Test_One 时,他们将看到描述。我如何将该描述输入詹金斯?

我一直在寻找以下两个插件来解决这个问题:

  • 詹金斯 NUnit 插件
  • xUnit 插件

在查看 Jenkins JIRA 网站和许多 Google 搜索几天后,我不得不承认我被难住了。任何你有任何帮助将不胜感激。

0 投票
3 回答
10383 浏览

c# - 如何使用 xUnit、SubSpec 和 FakeItEasy 测试抛出的异常

我正在使用 xUnit、SubSpec 和 FakeItEasy 进行单元测试。到目前为止,我已经创建了一些积极的单元测试,如下所示:

但是现在我想写一些负面的单元测试并检查某些方法没有被调用,并且抛出异常

例如

我可以看到 FakeItEasy 有一个 MustNotHaveHappened 扩展方法,而 xUnit 有一个 Assert.Throws 方法。

但是我怎么把它们放在一起呢?

我要测试的异常应该在调用 Save 方法时发生。所以我猜我应该在 presenter.Save() 方法调用周围包装一个 Assert.Throws 方法,但我认为应该在 .Do(() => ...

您能否告知我的单元测试是否应该如下所示或其他内容?

非常感谢

0 投票
1 回答
1310 浏览

visual-studio-2012 - 如何在 Visual Studio 2012 Express 中启用 xUnit 测试?

是否可以在 Visual Studio 2012 Express 中运行 xUnit 测试测试资源管理器?或者还有其他更好的方法吗?

我见过 Brad Wilson 的VS2012 xUnit runner,但它不允许在 Express 中安装。我提取了 VSIX 并编辑了清单以支持允许安装的 VWDExpress,但“运行所有测试”不起作用。

0 投票
6 回答
56103 浏览

c# - XUnit Assertion 用于检查对象的相等性

我正在使用 XUnit 框架来测试我的 C# 代码。

在这个框架中是否有任何可用的断言方法来进行对象比较?我的目的是检查每个对象的公共和私有成员变量是否相等。

我尝试了这些替代方案,但很少奏效:

0 投票
10 回答
24669 浏览

c# - 如何使用 xUnit 进行调试?

我正在学习 xUnit,到目前为止,我发现它是一个最有用的工具。这让我重新思考我对 TDD 的一些编码策略。

但是,我遇到了一个有趣的问题。我的测试用例失败了。那里没有真正的问题,但是我该如何调试呢?

具体来说,我的测试用例由于“超出索引”错误或类似原因而失败。它没有在断言语句中失败。我现在需要的是在 Visual Studio 调试器处于活动状态的情况下运行测试用例的某种方法,以便我可以看到不同变量的状态。

我不打算发布代码,因为这种情况肯定会再次出现。有谁知道如何调试测试用例本身?

差点忘了!我正在使用,

  • Visual Studio 2010 Ultimate(Dreamspark 许可证)
  • xUnit 1.9

我的工作流程涉及使用 xUnit GUI 运行程序来运行测试。

如果我要问的是不可能的,有人可以建议我可以使用的替代测试套件来满足我的需求吗?

0 投票
6 回答
102589 浏览

python - Jenkins 中的 Python 单元测试?

你如何让 Jenkins 执行 python 单元测试用例?是否可以从内置unittest包中输出 JUnit 样式的 XML?

0 投票
2 回答
947 浏览

f# - 在 F# 中为脚本文件编写测试

我有一个脚本文件 setup.fsx 的一些功能,我想测试它们。xUnit 等需要将要测试的函数作为程序集的一部分。

所以我正在考虑将我的脚本从 setup.fsx 重命名为 setup.fs 扩展名,然后从另一个脚本文件加载它。但是然后我的脚本取决于

然后我必须在调用脚本中指定(远离实际出现依赖的位置)

无论如何要在 xUnit 工作流中集成基于脚本的测试吗?建议什么组织为脚本文件编写测试?

(也许我们需要一个 Visual Studio 扩展来在脚本中而不是在汇编中进行测试......)

0 投票
3 回答
168 浏览

c# - 需要将哪些 xunit 二进制文件添加到源代码管理中?

我想在我的项目中使用xUnit进行单元测试。我使用 Visual Studio 2010 作为我的 IDE。从他们的网站下载并解压 xUnit1.9 版本后,我看到至少 25 个不同的文件。有些是 .exe 、 .dll 、 .config 、 .xslt ...等。

我可以假设我只需要 "xunit.dll" 和 "xunit.gui.exe" 吗?用例是,如果我让其他人从存储库中签出代码,他们应该能够启动 xUnit GUI 并运行单元测试,而无需任何额外的下载。

0 投票
2 回答
201 浏览

visual-studio-2010 - 使用 xUnit 创建 ASP.NET MVC 3 项目时出错:找不到 xunit.targets

我使用 xUnit.net 创建了一个 ASP.NET MVC 3 项目和一个单元测试项目。

新项目 http://img841.imageshack.us/img841/38/newprojectsnt.png

但是我遇到了这样的错误,并且没有创建单元测试项目。

错误 http://img15.imageshack.us/img15/4725/errordp.png

有谁知道如何修理它?我在 Windows 8 Release Preview 上使用 Visual Studio 2010 Professional SP1。

谢谢。

0 投票
1 回答
329 浏览

testdriven.net - 使用 xUnit 和 TestDriven.net 在项目中运行所有测试

我知道前段时间发布了非常相似的问题,它甚至被标记为已回答,但是那里的解决方案似乎对我不起作用。

我已经安装xUnitNuGet我的测试项目中,编写了一些测试,然后决定我想以某种方式运行它们。我已经把头转向TestDriven.Net看起来不错的,所以我安装了它。
之后,我安装xUnit了对TD.NET使用 xUnit 安装程序的支持。一切顺利,安装程序将TD.NET支持标记为成功安装。然而,当我尝试运行所有测试时,它失败了(或者更确切地说,在我的测试项目中没有找到任何测试,它显示运行了 0 个成功、0 个失败和 0 个跳过的测试)。

在我看来,TestDriven.Net处理xUnit得很好( “1 通过,0 失败,0 跳过,花了 1.75 秒(xUnit.net 1.9.1 build 1600)。”,我想这意味着它可以识别xUnit测试)。

我阅读了有关注册表修改的信息,但那里的一切似乎都很好。此外,TestDriven.net作者说这xunit.dll.tdnet应该足以让 runner 识别单元测试。此文件存在于由创建的包文件夹NuGet中,但未复制到bin文件夹中。它应该留在NuGet放置的地方还是应该放置在其他地方?

我很想启动并运行它,因此我们将不胜感激。
干杯,帕科