在编写单元测试时,您是否将测试放在要测试的组件内或单独的测试组件中?我已经在一个单独的程序集中编写了一个带有测试的应用程序,以便于部署,因为我可以排除程序集.有没有人在你想测试的程序集中写那些测试,如果有的话,它的理由是什么?
我应该为单元测试开始一个新项目吗?这意味着我会得到两个可执行文件正确吗?然后我担心命名空间组织.我是否可以将单元测试放在与他们正在测试的类相同的名称空间中,尽管它们是不同项目的一部分?
这提出了另一个问题.我知道命名空间命名约定是CompanyName.TechnologyName.Feautre.Design.如何在我的解决方案/项目布局中实现这一目标?解决方案名称=公司名称,项目名称=技术名称?
如果是这样的话,这意味着我无法将我的单元测试分成新项目.