问题标签 [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.
c# - Assert.AreEqual 如何确定两个通用 IEnumerable 之间的相等性?
我有一个单元测试来检查方法是否返回正确的IEnumerable
. 该方法使用yield return
. 它是可枚举的类如下:
这是该方法的相关部分:
如果我将此方法的结果存储在 中actual
,请创建另一个 enumerable expected
,然后像这样比较它们......
...,断言失败。
IEnumerable
我为此编写了一个类似于Pythonzip
函数的扩展方法(它将两个 IEnumerables 组合成一组对)并尝试了这个:
有效!Assert.AreEqual
那么这两个s有什么区别呢?
c# - 如何使用 Assert 来验证是否引发了异常?
如何使用Assert
(或其他 Test 类)来验证是否引发了异常?
visual-studio - 如何在没有 VS 的情况下在持续集成中使用 MsTest?
我的问题很简单,我有一个运行 msbuild 和 mstest 的 CI 服务器。
问题是,Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
如果我们不在服务器中安装 VS,那么它就不存在(而且我认为其他文件与 mstest 相关......)这对于 CI 服务器来说非常愚蠢......
我怎样才能解决这个问题?
vb.net - 无效枚举值的单元测试
我有一段代码看起来有点像这样:
检查的想法是准备一些值以传递给数据库调用。
有两个问题,Else
值得努力吗?目的是防止枚举的未来扩展导致代码返回 squify 结果。
如果代码有效,我希望能够对行为进行单元测试,如果值得测试的话。我该怎么做呢?
unit-testing - 为什么不能从其他程序集继承测试方法
为什么不能从其他程序集继承测试来运行:
测试赛跑者
只有当类在同一个程序集 WTF 中时,才能运行测试!
是否可以像上面那样使用 NUnit 进行测试继承并且可以运行?
unit-testing - 如何将 NUnit 配置文件迁移到 MSTest?
我想将我所有的单元测试从 NUnit 迁移到 MSTest。在解决方案中,我有一个 NUnit 配置文件,如下所示:
我怎么能在 MSTest 中做到这一点?
c# - 和 TestDriven.Net
在使用 TestDriven.Net 运行测试时,是否有人遇到过使用 mstest 属性 [AssemblyInitialize] 的任何问题?
我尝试了 2.14 RTM 和 2.22 RTM,但似乎都不适合我。当我执行测试时,程序集 init 方法没有被执行。就像 TD.Net 没有识别属性。
欢迎任何提示/想法/线索!谢谢!
nunit - 我可以围绕 NUnit、MbUnit、xUnit 或其他测试框架创建一个包装器吗?
如何围绕测试框架创建包装器?我们仍然不知道要使用哪个测试框架,但我需要开始编写单元测试。带着这个问题,我想知道如何从 NUnit 切换到 mbUnit、xUnit 甚至 MSTest。
c# - MSTest 是否与 NUnit 的 TestCase 等效?
我发现TestCase
NUnit 中的功能非常有用,可以作为一种快速指定测试参数的方法,而无需为每个测试使用单独的方法。MSTest 中有类似的东西吗?