使用Post-Build事件在.NET 2.0+中使用MS Test执行单元测试

Tor*_*ups 10 build-process unit-testing mstest

我正在尝试在.NET 3.5中设置一个后期构建事件,该事件将运行一套带MS测试的单元测试.我发现这篇文章展示了如何使用MbUnit调用bat文件,但是我想知道是否有人用MS Test做过这种类型的事情?

如果是这样,我会对bat文件的样子感兴趣

Dav*_*man 10

我们使用相同风格的NUnit并决定转移到MSTest.这样做时,我们只是将以下内容添加到适用的MSTest项目的Post-Build事件中:

CD $(TargetDir)
"$(DevEnvDir)MSTEST.exe" /testcontainer:$(TargetFileName)
Run Code Online (Sandbox Code Playgroud)

可以在适用的MSDN站点上找到完整的MSTest命令行选项集.


Ant*_*lev 3

就我个人而言,我不建议将运行单元测试作为编译过程的一部分。相反,请考虑像 ReSharper(+ 适当的单元测试运行器或者他们现在如何称呼它们)或其他一些 GUI 运行器。

  • 我同意,但我的开发人员同事不仅仅这样做......所以我试图让这个构建后强制执行它...... (2认同)