|
|
1
1
我将继续你的第二个想法“或者这是解决这个问题的完全错误的方法”。 为了轻松地解决这个问题并且不混淆您的支持部门,我建议在测试类周围创建一个小的命令行包装器。您可以自己编写命令行工具,或者如果愿意,可以执行以下操作:
只需在引用测试程序集和csharptest.net.libary.dll的新项目中将上述代码构建为命令行exe即可。命名空间 CSharpTest.Net.Commands 在csharptest.net.libary.dll组件中定义 from this download . 基本上,上面的代码将对您的测试类(在上面的示例中名为mytest)进行爬行,并将所有公共方法公开为可以通过命令行执行的命令。默认情况下,它提供帮助输出并在失败时设置environment.exitcode。如果你想获得幻想,你可以用以下任何一项来装饰你的测试:
(是的,我承认我无耻地插了一点代码:) |
|
|
2
1
我担心的是有人添加了一个单元测试(或伪装成单元测试的集成测试),而您无意中使用了客户数据库。当然,我在做一些假设,比如你有一个数据库,但这似乎是一种冒险的方法,除非你能确定你的测试现在和将来都是非破坏性的。 您是否已登录应用程序?这是帮助支持的传统方式,而且 many tools 出来帮你。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |