我想在提供给客户的最终可执行文件中提供单元测试代码和测试运行器。
我want to do this,以便测试可以在客户,客户,或与客户一起运行。
问题是Visual Studio的测试系统似乎包含在程序集中:
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
此程序集不附带.NET框架(完整或客户端配置文件)。
这意味着我无法在没有安装Visual Studio(2010)的计算机上运行测试。
考虑到单个可执行文件的要求,下一个最佳解决方法是什么。
使用高级键盘快捷键访问单元测试非常方便in other languages:
这样我就可以在客户现场运行我的单元测试,功能测试和集成测试,或者帮助解决问题。
不是我需要证明我的问题。
答案 0 :(得分:1)
proposed workaround by Microsoft是使用.Net 4的Code Contracts
到目前为止,我只听到了成功Shipping unit tests using NUnit。你能用NUnit吗?