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

unit-testing - UnitTest 项目的代码与源代码同步?

我有一个名为 - UnitTestProject 的 Visual Studio 解决方案,使用 xunit 框架进行单元测试。

在这个解决方案下,一个名为 - MainProject 和 MainProject_Test 的项目,

MainProject 是实现的“真实”源,MainProject_Test 用于 unittest,其中包含 xunit 属性、Assert 等。

我的问题是,每次我对 MainProject 进行更改时,我都必须复制并粘贴到 MainProject_Test,这不是有效的方法。

那么人们是如何反映代码但保留属性或断言的呢?

另一个问题是,UnitTest 项目是否有任何命名约定?MainProject_Test / MainProject.Test 还是 MainProjectTest?

0 投票
0 回答
228 浏览

xunit - 如何使用 typemock 调用那些采用引用类型参数的方法

我正在使用“Xunit + TypeMock”来制作测试用例。

每当我尝试调用以下方法时

从我的测试方法中,我得到了一个例外。

我从我的测试方法中调用这个方法,如下所示:

但是该方法没有被调用并给我错误。

请告诉我,如何从测试方法中调用此类方法(UpdateObject)。

谢谢

0 投票
1 回答
204 浏览

bdd - 带有 SubSpec 和 XUnit NullReferenceException 的 BDD

TDD 相当新;想先试试BDD。我正在使用 MVP UI 演示模式框架,并且正在尝试使用 SubSpec 和 XUnit 编写我的第一个测试,但是当我调用存储库时,我从演示者那里得到了 NullReferenceException。

我确信答案是显而易见的,但它让我明白了。此外,我的测试似乎更关注演示模式的细节——我相信它可以工作并且可能不需要像下面那样进行测试(即引发 view.load 事件)但我想不出另一种方式。欢迎任何关于更好测试的建议。

我的单元测试:

我的主持人:

0 投票
2 回答
1297 浏览

testing - 有人可以帮助区分 xUnit、nUnit、mbUnit 吗?

xUnit、nUnit 和 mbUnit 的区别是什么?到目前为止,就我所见,开箱即用的 mbUnit 提供了并行测试,xUnit 提供了一种简单的方法来混合、重​​用和匹配任意数量的测试类的多重夹具。

到目前为止,我找不到任何使 nUnit 与众不同的东西。

那么有人可以帮助区分这些测试框架吗?

0 投票
5 回答
9306 浏览

unit-testing - 是否有一组“Lorem ipsums”文件用于测试字符编码问题?

对于布局,我们有著名的“Lorem ipsum”文本来测试它的外观。

我正在寻找的是一组包含用几种不同编码编码的文本的文件,我可以在我的 JUnit 测试中使用这些文件来测试一些在读取文本文件时处理字符编码的方法。

例子:

有一个ISO 8859-1编码的测试文件和一个Windows-1252编码的测试文件。Windows-1252 必须触发区域 80 16 – 9F 16的差异。换句话说,它必须至少包含该区域的一个字符,才能将其与 ISO 8859-1 区分开来。

也许最好的测试文件集是每个编码的测试文件包含一次所有字符。但也许我不知道……我们都喜欢这种编码的东西,对吧?:-)

是否有这样一组用于字符编码问题的测试文件?

0 投票
2 回答
794 浏览

f# - 为什么在字符串上断言相等时使用 Xunit 的 F# 需要类型信息

我正在使用 F# 和 Xunit。(我对两者都比较陌生)

我发现当我使用 Xunit 的 Assert.Equal() 时,我需要指定"<string>"要比较的类型何时是字符串。

例如这个运行和编译:

我的问题是,为什么我不能删除"<string>"并只是断言"Assert.Equal("Stuff",s1)"呢?

在我看来编译器知道这两个参数的类型,那么为什么要大惊小怪呢?

以下是编译时返回的错误Assert.Equal("Stuff",s1)

0 投票
2 回答
1034 浏览

unit-testing - Matlab xUnit Framework 测试套件设置

如何为每个测试套件初始化一次变量,以便它们在每个测试中可见?例如,可以加载一些文件,每个测试都需要这些文件。

0 投票
1 回答
588 浏览

specflow - 如何将 Xunit TraitAttribute 添加到由 specflow 生成的单元测试中

我正在将 Specflow 与 Xunit 一起使用,我想要的是(在幕后)生成的单元测试Xunit.TraitAttribute添加到它们中。Gherkin 和 SpecFlow 有可能吗?

0 投票
5 回答
88258 浏览

c# - NUnit 与 xUnit

NUnitxUnit.net有什么区别?开发两个而不是一个有什么意义?

我读到 xUnit 是由 NUnit 的发明者开发的:

xUnit.net 是 .NET Framework 的单元测试工具。 由 NUnit的原始发明者编写

另一方面:

NUnit 是一个适用于所有 .Net 语言的单元测试框架。当前的生产版本 2.6 版是这个基于 xUnit 的单元测试工具的第七个主要版本

那么真相在哪里?

0 投票
1 回答
7114 浏览

xml - 标准 XUnit 报告 XML 的参考源是什么

我正在编写 CUnit 的替代方案,我希望它生成 XML 输出。

我希望输出与 jenkins / hudson 兼容 - 所以我正在寻找所有 XUnit 测试都符合的标准 xml 表单。

有这样的标准吗?

jenkins/hudson 可显示的需求定义在哪里?