如何从Winform exe触发单元测试,以便非开发人员可以选择运行哪些测试?

时间:2019-01-15 20:25:26

标签: c# winforms unit-testing automated-tests vstest

我有一个Web应用程序的单元测试。单元测试直接链接到HPALM,HPALM将根据测试结果通过“通过/失败”进行更新。我自己可以从VS本身运行测试,但是我需要其他(非开发人员)人也可以运行测试。我的主要问题是找到如何将测试方法链接到可执行的winform(例如,他们可以选择在组合框中运行哪种测试方法)。

单元测试以c#(硒)编写,并以VS测试工具为框架。

不可能的事情: -开箱即用的解决方案不适用,因为我也需要从HPALM获取测试。 -继续自己进行单元测试/向他人传授如何使用VS(长话短说:我的客户提出了不可商议的要求)。

可能的结果: 根据winform给出的参数运行Vstest.console。逻辑似乎还可以,但是我不了解如何在winform的vstest.console命令中包含可变参数。

理想的解决方案: 所有逻辑都在Web表单的解决方案内部,根据给定的输入,我可以调用单元测试(这可以在单元测试解决方案之内/之外,但不必在VS中触发)。

0 个答案:

没有答案