我使用的是MonoTouch 6.0.4并使用MonoTouch的NUnitLite实现了单元测试。
如果我执行测试并以Assert()
结束,我可以从日志中看到测试成功执行:
测试运行:1通过:0不确定:0失败:1忽略:0
但在UI中,测试结果未反映出来:
测试方法:
[Test]
public void TestPing()
{
APIPingResult oRes = oManager.PingConnector.Ping(5);
Assert.True(oRes.Success);
}
只是一个错误或我错过了什么?
答案 0 :(得分:1)
这是一个已知的(之前我已经注意到了)bug。
运行所有测试时,状态会正确更新,例如运行所有内容,或特定套件中的所有测试,例如全部运行。
然而,当运行特定测试时,更新现在已经完成(实际上我认为它没有刷新)。请注意,测试结果仍会发送到编写器的输出(例如,应用程序输出或设备控制台)。
更新:已在GIT(0.7和主分支)中修复。