2017-05-25 81 views
0

基于this excellent samplexUnit.net - 自定义测试运行器如何为单元测试提供参数?

我可以创建一个custom Test Runner来执行任何外部测试dll。喜欢的东西:

testReport = MyTestRunner.Run(@"External_Unit_Test.dll"); 

MyTestRunner希望其运行前给予一定的参数/配置,以External_Unit_Test.dll。如何实现这一目标?

现在MyTestRunner会将参数/配置写入临时文件,然后External_Unit_Test.dll会从中读取配置。

MyTestRunnerExternal_Unit_Test.dll之间通信的更好的办法?

的问题也问here on GitHub

回答

0

由于涵盖各种的xUnit issues,有xUnit.net WRT这个没有具体的设施。

通常这种情况下是通过环境变量传递(也许在某些类型的配置文件打包东西了,然后经过的路径的水平间接的)。

这个最小公分母的方法也具有典型的CI钻机效果很好。

相关问题