MonoTouch上的NUnitLite:测试成功但不会在UI中标记为已执行

时间:2012-10-18 08:49:00

标签: xamarin.ios nunit touch.unit

我使用的是MonoTouch 6.0.4并使用MonoTouch的NUnitLite实现了单元测试。 如果我执行测试并以Assert()结束,我可以从日志中看到测试成功执行:

  

测试运行:1通过:0不确定:0失败:1忽略:0

但在UI中,测试结果未反映出来:Test Result

测试方法:

[Test]
public void TestPing()
{
    APIPingResult oRes = oManager.PingConnector.Ping(5);
    Assert.True(oRes.Success);
}

只是一个错误或我错过了什么?

1 个答案:

答案 0 :(得分:1)

这是一个已知的(之前我已经注意到了)bug。

运行所有测试时,状态会正确更新,例如运行所有内容,或特定套件中的所有测试,例如全部运行

然而,当运行特定测试时,更新现在已经完成(实际上我认为它没有刷新)。请注意,测试结果仍会发送到编写器的输出(例如,应用程序输出或设备控制台)。

更新:已在GIT(0.7和主分支)中修复。