2011-11-05 64 views
1

我想在发送给客户的最终可执行文件中发送单元测试代码和测试运行程序。VS2010中的UnitTesting:如何在可执行文件中发布单元测试和测试运行器?

i want to do this这样测试可以在客户,客户或客户运行。

的问题是,Visual Studio的测试系统似乎是包含在装配:

c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 

,该组合件不与.NET Framework(全部或客户端配置文件)发货。

这意味着我将无法在没有安装Visual Studio(2010)的计算机上运行测试。

考虑到单个可执行文件的需求,下一个最佳解决方法是什么?


这是相当方便in other languages能够与先进的键盘快捷键来访问单元测试:

enter image description here

这样我可以运行我的单元测试,我的功能测试,和我的集成测试在客户现场,或帮助解决问题。

不是我需要证明我的问题。

+1

我从来没有听说过运行单元测试的客户。 –

+0

@JohnSaunders一些实体有整个团体致力于测试 –

+1

这与单元测试有什么关系? –

回答

1

proposed workaround by Microsoft是使用.NET 4.0的Code Contracts

到目前为止,我只听到成功Shipping unit tests using NUnit。你可以使用NUnit吗?

+0

我想我不得不使用NUnit,因为没有解决方案。问题在于我必须获得NUnit,然后找到测试运行器,然后找到可以添加测试的IDE扩展。 –

+1

我很想念这里的东西。为什么你需要一个IDE扩展来添加测试。手工添加并不困难。为什么你需要找一个测试跑步者? NUnit附带一个。 –

+0

@JohnSaunders手工添加它实际上非常繁琐。它需要创建一个新的单元,添加方法并用测试属性标记它们。我没有意识到NUnit带来了一名跑步者;根据我多年来询​​问测试参赛者的所有问题。 –

相关问题