2

我再次尝试做某事,但不确定是否可行。我想运行我的 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
}
4

1 回答 1

0

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

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

我们在过去做过类似的事情,上面的场景效果很好

于 2012-05-15T13:20:32.253 回答