如何在XCode 7中的另一个XCTestCase子类的测试方法中运行一个XCTestCase子类的测试方法?
我有一个针对我的销售点应用的测试套件。
我有一个名为“MathTest”的XCTestCase子类,它对应用程序的数学函数进行了各种单元测试。它还有一个测试方法 testTillMath ,它检查寄存器以查看事务总计是否与预期值匹配。
然后我有另一个名为“TicketBuildingTest”的XCTestCase子类,它有一个名为 testCreateTickets 的测试方法,它从Excel电子表格数据源中提取,使用电子表格中的任何数据来组合特定的一批事务进入特定于测试环境的特殊Core Data存储。
testTillMath 方法只有在首次成功运行 testCreateTickets 时才会成功。
每次 testCreateTickets 完成后,如何让 testTillMath 运行?
我尝试从TicketBuildingTest内部#include MathTest.m
,以便我可以在 testCreateTickets 结束时调用 testTillMath ,但XCode不会让我这样做包括。由于“重复符号_OBJC_CLASS _ $ _ MathTest”,构建失败并显示错误“链接器命令因退出代码1而失败”
我意识到这种猫可能不止一种方法;在PHPUnit中,我可以指定一组测试方法,这些测试方法以一定的顺序连续运行,在完成之前运行每个测试。我怎么能在XCode中做到这一点?