NUnit在运行会话期间以编程方式获取结果

时间:2012-05-15 13:11:16

标签: c# nunit

我再次尝试做某事而不确定是否有可能。我想运行我的Nunit测试,并且在每次测试运行后,我想将结果输出到我的ui。 ui是自定义的,我的测试团队使用它来运行并查看测试结果。当我说它被使用时,它还没有开发(完全):) - 把我带到这个问题。

我的代码到目前为止

TestPackage package = new TestPackage(path);
RemoteTestRunner remote = new RemoteTestRunner();
remote.Load(package);
TestResult result = remote.Run(new NullListener(), TestFilter.Empty, true, LoggingThreshold.All);

while (remote.Running)
{
    // want to capture results here
    if (result.HasResults)
        // i can never get here while test is running
}

1 个答案:

答案 0 :(得分:0)

如何将结果作为XML转储到共享位置。然后您的UI可以从该位置解析/提取

还尝试使用通用XML模式,以便您可以轻松地从XML到C#对象的序列化/反序列化,反之亦然

我们在过去和以上场景中做过类似的事情已经做得很好