适用于iPhone的GHUnit Testing问题

时间:2013-01-08 19:57:31

标签: iphone unit-testing

我正在使用第三方框架GHUnit进行单元测试,创建了项目添加的GHUnit框架和其他需要的框架。 我创建了一个名为TestCases的类,在那个需要编写测试用例的导入库GHUnit和类中。

我需要编写40个类的测试用例。 我是否需要在一个单独的类中编写所有测试用例。

我是否需要为testCase创建每个类? 如果是,那么当我尝试在单独的testCase1,testCase2 .... testCase40中创建新类时,它无法显示那些testCases1 testCase2 ... testCase40

IT向我展示了一个tableview和run按钮以及第一个testCases方法,它没有显示我剩下的testCases类方法。 请在这种情况下建议。我需要采取什么行动

@Advance谢谢大家。

1 个答案:

答案 0 :(得分:4)

单独的单元测试(功能测试)集成测试(完整的系统工作测试)

UNIT TESTING:(对于这40个班级中的每一个) 通常为每个类编写不同的测试类,这样如果在任何类中有单个更改可以通过专门运行该特定类来测试它,那么如果有一个或40或100个类更好的写单元测试他们每个人都确保有功能。

在每个类中,更好地编写不同的测试用例来测试不同的功能,这样就很容易识别(对于第三个人,而不是那个开发它并编写测试用例的人)错误来自哪里,以及管理他们。

每个函数只测试一个案例,编写不同的测试用例,用于测试每个函数的不同功能行为。因此,在单个类中可能会产生100个测试用例,用于测试具有10个函数的类。但这很好。

INTEGRATION TESTING:(用于测试40个类的依赖功能) 在进行集成测试时,在具有不同可能性的单个类(测试用例)中编写完整系统的不同行为的测试用例。

最后“花更多时间进行测试而非编码”。 还要确保代码的测试用例覆盖率在90%到100%之间。