Я использую xunitrunner для запуска набора тестов. Ищу параметры в тестах xunit для класса, где я вызываю xunit runner.
Попытка получить параметры из 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);
}
Необходимо получить значения a и b в классе бегуна, когда TestSum запускается с использованием бегуна.
Необходимо получить параметры теста в классе бегуна.