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

nhibernate - MSTest 和 NHibernate

有没有人有让 MSTest 将 hibernate.cfg.xml 正确复制到输出目录的经验?我所有的 MSTests 都失败了,因为找不到 hibernate.cfg.xml 错误(我将它设置为 Copy Always),但我的 MBUnit 测试通过了。

0 投票
4 回答
32056 浏览

visual-studio-2010 - 为什么 Visual Studio 会创建一个新的 .vsmdi 文件?

如果我在 Visual Studio 2008 中打开一个解决方案并运行单元测试,那么 VS 会在解决方案项目文件夹中创建一个新的 .vsmdi 文件,并为其提供下一个可用编号,例如 My Solution2.vsmdi。

知道为什么 VS 会这样做,以及如何让它停止这样做吗?

0 投票
10 回答
4240 浏览

visual-studio-2008 - How to Ease TDD with MSTest / VS2008

I've read time and time again that TDD/test first is more difficult with MSTest than it is with other testing frameworks such as nUnit, MBUnit, etc... What are some suggested manual workarounds and/or 3rd party bits that you suggest when MSTest is the only option due to infrastructure policy? I'm mainly wondering about VS 2008 Team Suite, but I suppose tips for VS 2008 Pro on up would be suitable too since some MSTest functionality is now included with those versions as well.

0 投票
5 回答
4478 浏览

c# - 私有访问器类忽略通用约束

这些天来,我遇到了团队系统单元测试的问题。我发现自动创建的访问器类忽略了通用约束——至少在以下情况下:

假设您有以下课程:

如果要测试 MyMethod,可以使用以下测试方法创建测试项目:

运行测试将失败,并出现上面代码段注释中提到的错误。问题是 Visual Studio 创建的访问器类。如果你进入它,你会得到以下代码:

如您所见,MyMethod 方法的泛型类型参数没有约束。

那是一个错误吗?这是设计使然吗?谁知道如何解决这个问题?

0 投票
5 回答
3680 浏览

unit-testing - 通过 Gallio 使用 Resharper 单元测试运行器进行 MSTest

我试图让Resharper测试运行器通过Gallio识别我的 MSTest 单元测试。

我安装了以下内容:VSTS 2005 8.0.50727.762 Resharper 4.1 Gallio 3.0.0.285

我也在运行 Windows XP x64。

单元测试选项仅显示 NUnit 可用。我在想我一定有一些版本错误。有人可以指出我正确的方向吗?我是在吠叫错误的树,这仅在 VS2k8 中有效吗?

更新:好吧,我将 Gallio 更新为 GallioBundle-3.0.4.385-Setup,它现在显示在 R# 的单元测试选项中。但是在 R# 或 Icarus 中运行测试时出现以下错误:

失败 无法运行测试,因为找不到 MSTest 可执行文件

谢谢

0 投票
1 回答
4689 浏览

visual-studio-2008 - VS vstest调试错误

我最近安装了VS2008。我正在从事的项目使用 vstest,我有一个令人抓狂的问题。当我选择运行/调试我的测试/测试时,我经常收到以下错误(伴随着对测试的感叹号 - 测试错误):

警告:测试运行部署问题:未找到测试容器“”直接或间接引用的程序集或模块“Cassini”。无法将测试运行“pendi@UK00329 2008-09-19 14:37:39”排队:无法启动程序“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\vstesthost.exe”。

未正确安装 Visual Studio DLL coloader80.dll。请通过控制面板中的“添加或删除程序”修复您的 Visual Studio 安装。

如果问题仍然存在,您可以在命令提示符下使用 'regsvr32 "%CommonProgramFiles%\Microsoft Shared\VS7Debug\coloader80.dll"' 手动注册 coloader80.dll。

现在它是一个 ASP.Net 站点,并且有一些 Web 服务等。所有这一切都很奇怪,因为重新注册 dll 永远不会起作用。有时干净+运行有效。有时运行(而不是调试)有时是调试(而不是先前的运行)。

令人抓狂。谷歌告诉我注册以下 dll:

这工作,再次偶尔。我也尝试过 VS Repair 安装选项。

如果有人破解了这个/知道问题,请告诉我

谢谢伊恩


来自微软……那些丢失的 dll。我发现解决方案(也)是零星的。还有其他想法吗??

  1. 用 Visual Studio .NET 中的等效文件替换以下文件

安装介质:

Program Files\Common Files\Microsoft Shared\VS7Debug\coloader.dll Program Files\Common Files\Microsoft Shared\VS7Debug\csm.dll Program Files\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll Program Files\Common Files\Microsoft Shared \VS7Debug\pdm.dll Program Files\Common Files\Microsoft Shared\VS7Debug\vs7jit.exe Program Files\Common Files\Microsoft Shared\VS7Debug\mdm.exe

0 投票
3 回答
2916 浏览

unit-testing - 如何为 MS Test 创建自定义属性?

如果你想为 MS 测试创建一个自定义属性(比如 [Repeat(3)] 你会怎么做?

0 投票
3 回答
11169 浏览

.net - 如何在 MSTest 单元测试项目中使用“外部”配置文件(即使用 configSource)?

为简单起见,我通常将很多配置(即 app.config 和 web.config 的内容)拆分为单独的 .config 文件,然后使用 'configSource' 属性从主配置文件中引用它们。例如:

然后将所有键/值对放在该 appSettings.config 文件中,而不是将其内联在主配置文件中:

这通常适用于应用程序本身,但我在尝试编写单元测试时遇到问题,无论出于何种原因,需要从存储在这些外部文件之一中的配置部分获取某个值。(我知道其中大多数可能会被视为“集成测试”,因为它们依赖于配置系统,而且我也确实有“纯单元测试”,但这些不是问题。我真的在寻找测试这些配置值是否被正确检索并以正确的方式影响行为)。

由于 MSTest 如何编译并将输出复制到与每次测试运行不同的看起来模糊的文件夹(而不是您可能认为的“bin”文件夹),它似乎永远无法在测试时找到那些外部文件正在执行。我尝试过使用后期构建操作来完成这项工作,但没有运气。有没有办法在运行时将这些外部文件复制到正确的输出文件夹中?

0 投票
1 回答
600 浏览

unit-testing - 从 MbUnit 迁移到 MsTest 时的问题

我们的团队正在寻求从使用 mbunit 切换到 mstest,但两者之间似乎存在一些脱节。

有谁知道在使用 mstest 时如何从 mbunit 模拟 CombinatorialTest 和 Factory 属性?

我认为这是我们在进行转换之前唯一的绊脚石。

0 投票
2 回答
2428 浏览

c# - 在单元测试中获取命令行参数

在 Visual Studio 2008 (Pro) 的一个测试项目中,我创建了一个测试项目,并且我想配置项目属性以向测试提供命令行参数。我设置了属性,但后来意识到我不知道如何实际使用该参数。

您如何从 MSTest 获得论点?