|
|
1
11
这在网上引起了广泛的争论。 我们使用单独的程序集和InternalsVisibleTo属性来帮助测试程序集查看测试程序集的所有内部。我们倾向于为正在测试的每个组件制作一个测试组件。 |
|
|
2
11
我有一个单一的解决方案,包括一个接口项目、一个测试项目、一个域项目和一个数据项目。当我发布时,我只是发布接口,它不引用测试,所以它不会被编译。 编辑:底线是你不希望它成为你最终发行版的一部分。通过使用单独的项目/程序集,可以在VS中自动实现这一点。但是,您可以将它放在同一个程序集中,但如果您使用的是nant或msbuild,就不能编译该代码。虽然有点乱,但要保持整洁,使用单独的组件:) |
|
|
3
10
将测试代码保留在部署中:
另一方面,解耦允许您:
嗯
|
|
|
4
5
在不同的程序集中。否则,您的程序集将引用测试框架(例如Nunit.framework.dll),您需要在客户机器上安装它, 即使您提供的是一个库,并且您希望您的客户将单元测试视为一个示例或关于如何使用您提供的对象的说明,但将其包括在生产部件中也没有什么好处。 |
|
|
5
0
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |