共享一个包含多个项目的单元测试

问题描述:

我有一个常用的db单元测试,用于测试命名传递,它作为visual studio中的现有文件链接在多个项目之间共享,并且每个项目都运行良好(每个项目都是特定的一个分贝)。 但是它破坏了VS测试编辑器支持,因为带有共享文件的项目没有显示在测试视图中,因为它在加载时显示错误: 加载C:\时出错:从'c:\ listtest'测试'DefaultConstraints' .dll“与已经从'c:\ sandbox \ commontest.dll'加载的测试'DefaultConstraints'具有相同的TestId {3c0c0672-f45b-4b13-697a-77d588b873e4}。共享一个包含多个项目的单元测试

所以我不能在VS中运行测试,但可以使用MSBuild,有没有更好的方式来分享常见的测试?

+2

那不是普通的测试意味着可以编译和测试,分别取消对您的项目,其中重用它额外的测试工作(这样或机会)的公共库中的缺陷? – Lazarus 2010-12-14 11:43:03

+0

我猜测目的是重用在另一个项目中定义的测试类。 – Rubans 2010-12-14 12:07:19