Xcode测试未出现在测试导航器中

时间:2017-10-15 19:58:48

标签: ios xcode xctest

我刚刚在<div id="wrapper"> <form> <h1>Surface Area & Volume</h1> <p>Length: <input type="text" id="length" value="0" /> </p> <br /> <p>Width: <input type="text" id="width" value="0" /> </p> <br /> <p>Height: <input type="text" id="height" value="0" /> </p> <br /> <p class="change">Surface Area: <input type="text" id="area" disabled="disabled" /> </p> <br /> <p class="volume">Volume: <input type="text" id="volume" disabled="disabled" /> </p> <br /> <input type="button" id="calculate" onClick="calculateVolume(length.value, window.width.value, window.height.value)" value="Calculate Volume" /> </form> </div>课程中写了一个新的测试。最初的两个默认测试运行完美。但由于某些原因,Xcode没有检测到我刚刚写的新测试。

它不会出现在左侧Test Navigator中,也不会出现在Scheme测试部分中。

如何让Xcode检测到这个新测试,以便我可以运行它?

3 个答案:

答案 0 :(得分:4)

Apple Documentation: 测试方法是XCTestCase子类上的实例方法,没有参数,没有返回值,以及以小写单词test 开头的名称。测试方法由Xcode中的XCTest框架自动检测。

确保您的方法在名称的开头有test

答案 1 :(得分:1)

这也发生在我身上。问题是我的“ ABCScreenTest”文件没有添加到特定测试套件的目标成员身份。添加它们之后,钻石出现并且文件可测试。我正在使用Xcode 9.4.1。谢谢。

答案 2 :(得分:0)

这似乎是Xcode 9中的一个错误。尝试创建一个新的点击,看看测试是否存在。

您还可以通过单击编辑器中测试旁边的菱形来运行测试。