在单独的项目中进行单元测试

时间:2010-07-18 09:03:20

标签: unit-testing

长时间观看,这是第一次提问者。在单独的项目中使用单元测试,我无法弄清楚如何在发布版本中将它们分开?

当我删除对单元测试项目的引用时,所有对单元测试接口的引用都将无法找到接口并导致编译器错误?

感谢您的帮助。

编辑:通过分离我的意思是在发布版本中删除它们。

2 个答案:

答案 0 :(得分:3)

假设.NET,您的单元测试项目应该引用生产项目 - 但不是相反。您的生产代码根本不应取决于您的单元测试。

答案 1 :(得分:1)

您应该已经构建了两个项目,因此基本代码(您正在测试的那个)与单元测试没有依赖关系。单元测试具有对代码的依赖性。

根据您的写作,我收集您在.NET中编写代码? (即大会?)。您的项目依赖项应该如下所示。

//业务代码

My_Project.dll

- >参考

---> System.dll等..


//测试代码

My_Project_Test.dll

- >参考

---> My_Project.dll

如果您以这种方式制作项目,那么我认为您不必在发布版本配置中做任何特别的事情。