问题标签 [mstest]

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 投票
4 回答
33239 浏览

c# - Assert.AreEqual 如何确定两个通用 IEnumerable 之间的相等性?

我有一个单元测试来检查方法是否返回正确的IEnumerable. 该方法使用yield return. 它是可枚举的类如下:

这是该方法的相关部分:

如果我将此方法的结果存储在 中actual,请创建另一个 enumerable expected,然后像这样比较它们......

...,断言失败。

IEnumerable我为此编写了一个类似于Pythonzip函数的扩展方法(它将两个 IEnumerables 组合成一组对)并尝试了这个:

有效!Assert.AreEqual那么这两个s有什么区别呢?

0 投票
24 回答
648362 浏览

c# - 如何使用 Assert 来验证是否引发了异常?

如何使用Assert(或其他 Test 类)来验证是否引发了异常?

0 投票
4 回答
7296 浏览

visual-studio - 如何在没有 VS 的情况下在持续集成中使用 MsTest?

我的问题很简单,我有一个运行 msbuild 和 mstest 的 CI 服务器。

问题是,Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll如果我们不在服务器中安装 VS,那么它就不存在(而且我认为其他文件与 mstest 相关......)这对于 CI 服务器来说非常愚蠢......

我怎样才能解决这个问题?

0 投票
3 回答
2073 浏览

vb.net - 无效枚举值的单元测试

我有一段代码看起来有点像这样:

检查的想法是准备一些值以传递给数据库调用。

有两个问题,Else值得努力吗?目的是防止枚举的未来扩展导致代码返回 squify 结果。

如果代码有效,我希望能够对行为进行单元测试,如果值得测试的话。我该怎么做呢?

0 投票
1 回答
757 浏览

unit-testing - 为什么不能从其他程序集继承测试方法

为什么不能从其他程序集继承测试来运行:

测试赛跑者

只有当类在同一个程序集 WTF 中时,才能运行测试!

是否可以像上面那样使用 NUnit 进行测试继承并且可以运行?

0 投票
1 回答
262 浏览

unit-testing - 如何将 NUnit 配置文件迁移到 MSTest?

我想将我所有的单元测试从 NUnit 迁移到 MSTest。在解决方案中,我有一个 NUnit 配置文件,如下所示:

我怎么能在 MSTest 中做到这一点?

0 投票
1 回答
706 浏览

c# - 和 TestDriven.Net

在使用 TestDriven.Net 运行测试时,是否有人遇到过使用 mstest 属性 [AssemblyInitialize] 的任何问题?

我尝试了 2.14 RTM 和 2.22 RTM,但似乎都不适合我。当我执行测试时,程序集 init 方法没有被执行。就像 TD.Net 没有识别属性。

欢迎任何提示/想法/线索!谢谢!

0 投票
2 回答
900 浏览

nunit - 我可以围绕 NUnit、MbUnit、xUnit 或其他测试框架创建一个包装器吗?

如何围绕测试框架创建包装器?我们仍然不知道要使用哪个测试框架,但我需要开始编写单元测试。带着这个问题,我想知道如何从 NUnit 切换到 mbUnit、xUnit 甚至 MSTest。

0 投票
6 回答
49860 浏览

c# - MSTest 是否与 NUnit 的 TestCase 等效?

我发现TestCaseNUnit 中的功能非常有用,可以作为一种快速指定测试参数的方法,而无需为每个测试使用单独的方法。MSTest 中有类似的东西吗?

0 投票
1 回答
285 浏览

hudson - 如何使用 MSTest 深入了解 Hudson 上的数据驱动单元测试结果

我们的持续集成服务器由HudsonMSTest提供支持。我们使用 Hudson MSTest 插件。

一切正常,除了数据驱动的单元测试失败时出现问题。MSTest 插件不知道进一步钻取数据行,就像 Visual Studio 在单击失败的数据驱动单元测试时所做的那样。

因此,当数据驱动的单元测试失败时,Hudson 中的错误报告绝对没有用 - 没有堆栈,没有理由 - 什么都没有。

我如何解决它?如果有其他解决方案,我很乐意放弃 MSTest 插件。