Ios 有没有办法将测试数据注入XCTestCase?

Ios 有没有办法将测试数据注入XCTestCase?,ios,unit-testing,dependency-injection,xctest,xctestexpectation,Ios,Unit Testing,Dependency Injection,Xctest,Xctestexpectation,我正在尝试为我正在进行的项目编写一些简单的测试用例。我有一个简单的方法,它接受输入并根据对该输入的操作结果返回true/false。基本案例单元测试对吗?在java中,我可以使用一个名为TestNG的框架,该框架允许我将数据注入测试中,以便将每个数据输入视为一个单独的测试。我在Objective-C中发现,它对类似于JUnit的东西进行建模,而这样的东西是不可能的。相反,我要做的是在安装程序或其他地方创建一个数组,然后手动循环通过该数组来运行测试。这最终被视为X输入值的单个测试,而不是X输入值的

我正在尝试为我正在进行的项目编写一些简单的测试用例。我有一个简单的方法,它接受输入并根据对该输入的操作结果返回true/false。基本案例单元测试对吗?在java中,我可以使用一个名为TestNG的框架,该框架允许我将数据注入测试中,以便将每个数据输入视为一个单独的测试。我在Objective-C中发现,它对类似于JUnit的东西进行建模,而这样的东西是不可能的。相反,我要做的是在安装程序或其他地方创建一个数组,然后手动循环通过该数组来运行测试。这最终被视为X输入值的单个测试,而不是X输入值的X测试

我所问的在Objective-C中目前不可能吗?我正在使用最新的XCode和iOS8编码

提前谢谢! --迈克尔


我的猜测是,XCTesting框架的构建与jUnit完全相同,这意味着我的问题的答案是否定的。我想如果我错了,我会问这个问题。

我认为基本答案是否定的,这不是
XCTestCase
的工作原理。虽然失败应该让你看到它在哪种情况下失败。如果您的目标只是让单元测试在第一次失败后不停止运行,那么您可以覆盖
invokeTest
,如中所述