我正在使用xunitrunner运行一组测试。我正在寻找将xunit测试中的参数获取到我称之为xunit运行器的类中。
试图从OnDiscoveryComplete(DiscoveryCompleteInfo info)
,OnTestStarting(TestStartingInfo info)
获取参数,但是这些函数未提供测试参数。
Class runner()
{
ExcuteTests()
{
runner.OnDiscoveryComplete = OnDiscoveryComplete;
runner.OnExecutionComplete = OnExecutionComplete;
runner.OnTestFailed = OnTestFailed;
runner.OnTestSkipped = OnTestSkipped;
runner.OnTestPassed = OnTestPassed;
runner.Start(parallel: true, maxParallelThreads: -1);
finished.WaitOne();finished.Dispose();
}
}
样本测试-我通过了
[Fact]
public void TestSum()
{
Assert.Equal(Sum(a,b),a+b);
}
使用运行程序运行TestSum时,需要在运行程序类中获取a和b的值。
需要在跑步者类中获取测试的参数。