【发布时间】:2016-03-10 14:02:18
【问题描述】:
我有一个 C# 解决方案,其中包含一个用于单元测试的项目(以及几个生产逻辑项目)。每次我先写一个测试,我都希望生成的代码能进入正确的项目。
例如,如果我有一个名为“BusinessLogicA”的项目(程序集和命名空间名称类似),并且我在我的单元测试项目中添加了一个引用,那么在某个测试类中我有以下代码。
using ThisNameSpaceExist = BusinessLogicA;
....
var instanceOfAlreadyExistingClass = new ThisNameSpaceExist.AlreadyExistingClass();
var instanceOfNewClass = new ThisNameSpaceExist.NewClass();
如果 AlreadyExistingClass 存在而 NewClass 不存在,那么无论何时/如何我尝试自动生成 NewClass,它都会在 UnitTest 项目中创建。
namespace UnitTest.BusinessLogicA {
class NewClass {
请务必注意,所有项目都使用相同的解决方案,并且我引用了该项目(不是构建的 dll),因此所有内容都应设置为在正确的位置(在正确的项目内)创建类。
有没有办法启用/强制这种行为?
如果没有,有什么最简单的处理方法吗?
【问题讨论】:
标签: visual-studio ide tdd resharper