2010-06-24 83 views
1

我希望很快就能部署应用程序,而且我发现奇怪的是我必须包含nunit.framework.dll。毕竟,用户不需要运行单元测试!所以我唯一能想到的是,有一些配置我的解决方案的方式来调试和发布,例如Debug引用NUnit,而Release没有。在VS200之前我从来没有见过这样的事情。这里其他人都在做什么来排除将NUnit框架与您的应用程序一起部署的需要?部署使用NUnit进行单元测试的应用程序

回答

5

通常,您会创建两个项目:要发布的“主”项目以及仅包含单元测试的单独项目。这样,你不会以任何方式分发你的测试。

+0

啊,我明白了......我总是把单元测试放在项目中,以便在开发过程中养成跑步的习惯。那么你是否需要在需要测试的项目中创建一个测试项目,并将它与一个包含所有这些项目的解决方案/元项目配对?或者你是否为每个需要测试的程序集创建了一个具有单元测试类的项目? – Dave 2010-06-24 16:38:41

+0

@Dave:这最终是个人喜好的问题,但就我所见,“规范”是成对的。 'FooLib'将与'FooLibTests'一起使用,'BarLib'将与'BarLibTests'一起使用; **不** **'FooLib','BarLib'和'EverythingTests'。 – 2010-06-24 16:43:26

+0

感谢您的建议,我肯定会重新安排我的所有项目以反映这种方法。 – Dave 2010-06-24 17:10:39

相关问题