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

.net - MSTest、NUnit、MbUnit、xUnit.NET 测试运行器的标准输出

您如何在任何常见的 .NET 测试框架 MSTest、NUnit、MbUnit 或 xUnit.NET 中让命令行测试运行程序输出一个简单的 yes/no 或 true/false 或 1/0 是否所有测试通过还是失败?

我愿意接受以下解决方法:

  1. 如果所有测试都通过则不输出,如果有任何失败则输出。
  2. 失败的测试计数。我可以寻找零或非零值。
  3. 其他类似于 #1 或 #2 的事情

哪些框架提供了这种能力?

我今天玩了一些 MSTest,但没有看到让 MSTest.exe 输出我可以使用的东西的方法。

0 投票
6 回答
38766 浏览

visual-studio - MSTest 复制文件到测试运行文件夹

我有一个测试,需要读取一个 XML 文件然后对其进行解析。如何每次都将此文件复制到测试运行文件夹中?

XML 文件设置为“如果较新则复制”和“无”的编译模式(因为它不是真正可编译的东西)

0 投票
1 回答
187 浏览

tfs - AssemblyCleanup 是否有时间限制

标有 AssemblyCleanup 属性的方法是否有最大时间限制?

我们有一个方法可以对测试运行期间添加的测试数据执行大量数据库删除,但我们没有看到该方法有时间完全完成。

(我们使用的是 Visual Studio 2008 Team System。)

0 投票
2 回答
5924 浏览

.net - 使用 CollectionAssert 对 IList 进行单元测试

MSTest 框架有一个接受 ICollections 的 CollectionAssert。我的方法返回一个 IList。显然列表不是集合..

有没有办法让我的 IList 成为 ICollection?

0 投票
2 回答
39193 浏览

c# - 为什么 Assert.IsInstanceOfType(0.GetType(), typeof(int)) 失败?

我对单元测试有点陌生,使用Microsoft.VisualStudio.TestTools.UnitTesting;

0.GetType()实际上是System.RuntimeType,所以我需要写什么样的测试才能通过Assert.IsInstanceOfType(0.GetType(), typeof(int))

---跟进,这是我自己的用户错误......Assert.IsInstanceOfType(0, typeof(int))

0 投票
2 回答
2079 浏览

msbuild - 在巡航控制.net 构建服务器中运行 MStest

我正在尝试设置 Cruisecontrol.net 来处理我们现有的项目。

这些项目使用 Visual Studio 2008 测试工具(运行为 .net 2.0)。

在实际的构建过程中,我收到了几条错误消息,大多数是:

未定义类型“TestClass”。

我假设这是因为我的构建服务器上没有安装测试框架。

我宁愿不只是从我的开发机器上复制位(这总是感觉有点老套),我也宁愿不在构建服务器上安装 Visual Studio(这似乎有点矫枉过正)。

有谁知道我在哪里可以得到一个独立的安装程序来将这些文件放在我的构建服务器上?

0 投票
3 回答
9778 浏览

configuration - MSTest 同时执行我的所有测试会中断测试 - 该怎么办

好吧,这很烦人。

MSTest 同时执行我的所有测试,这导致其中一些测试失败。不,这不是因为我的测试很脆弱并且容易受到构建顺序的影响,而是因为这是一个演示项目,我在其中使用从文件运行的 Db4o 对象数据库。

所以我有几个 DataAccess 测试检查我的存储库是否正常工作并且繁荣,MSTest 爆炸了。由于它尝试同时运行所有测试,因此当测试尝试访问数据库文件而其他测试正在使用它时会出错。

谁能想到一个快速的方法来解决这个问题?我不想放弃 MSTest(好吧,我愿意,但这是另一个故事),而且我肯定不想运行一个成熟的数据库服务,所以我会采取任何方式强制 MSTest 不要同时运行或与打开文件。

有人有想法么?

0 投票
2 回答
1442 浏览

mstest - PartCover 控制台生成空输出 xml

我正在使用 partcover 为一堆 mstest 供电的单元测试生成代码覆盖率。

我使用命令行:

这运行,所有测试通过,但我最终得到输出:

当我使用 --output 命令运行时,xml 文件最终只有

为什么会发生这种情况?

0 投票
3 回答
8523 浏览

.net - 在使用 NUnit 和 MSTest 进行单元测试之间切换

如何配置 .NET 解决方案(C#、.NET 2.0)以允许其他开发人员使用 NUnit 或 MSTest 对解决方案使用相同的单元测试?

背景:

在本项目中,部分开发者使用VS2005 Team Edition,部分开发者使用VS2005 Pro,因此并非所有开发者都能运行MSTest。鉴于这是一个企业项目,团队无法使用 TestDriven.net 或 ReSharper。我知道将这些产品中的任何一个与 VS 一起使用都可以解决此问题,但考虑到授权购买许可证所需的时间,购买这些产品中的任何一个都不是一个可行的选择。

提前感谢您的帮助,MagicAndi。

0 投票
0 回答
7026 浏览

msbuild - 如何使用 MSBuild 运行 MSUnit 测试

我有一个类似于以下内容的 MSBuild 脚本:

如何运行解决方案中的 MSTest 单元测试?

我正在寻找类似于可以在 TFS Build 中使用的东西: