很长一段时间,我们把单元测试作为一个单独的项目/工作空间,偶尔我们附加到产品项目上以便即时运行单元测试。产品和单元测试:相同的工作空间?
最近我们决定运行单元测试的能力对我们的日常工作非常重要。为了在Visual Studio 2010中实现它,我们将产品和单元测试放在同一个TFS2010工作区中。
巨大的缺点是,产品和单元测试签入是混合的。
是否有任何技巧或更好的方法来避免这个问题?
谢谢。
很长一段时间,我们把单元测试作为一个单独的项目/工作空间,偶尔我们附加到产品项目上以便即时运行单元测试。产品和单元测试:相同的工作空间?
最近我们决定运行单元测试的能力对我们的日常工作非常重要。为了在Visual Studio 2010中实现它,我们将产品和单元测试放在同一个TFS2010工作区中。
巨大的缺点是,产品和单元测试签入是混合的。
是否有任何技巧或更好的方法来避免这个问题?
谢谢。
那么,在我的项目中,我们在TFS下使用了同样的工作空间来进行应用程序代码和单元测试,但是我们有单元测试的单独项目,并没有将它们与主项目解决方案混合使用。
同样,在TFS中,它们存储在单独的分支中的单独文件夹下。
为什么这会成为问题?单元测试只与实际生产代码一致。将其保存在单独的项目,相同的工作区和解决方案文件中。单元测试都是关于快速反馈,混合检查只会使跟踪更好。
我明白了,但是当您在审核产品签入时,您会经历许多单元测试,我不希望这样做。 – abenci
你没有检查你的单元测试吗?我会修改我的答案 – jaspernygaard
Hmfph - 我的更新答案正在等待同行评议 - 抱歉,对于重播回应... – jaspernygaard