2013-01-08 51 views
0

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

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

我需要为testCase创建每个类吗? 如果是后来当我尝试在不同的testCase1,testCase2 .... testCase40它能不能够显示这些testCases1 testCase2 ... testCase40

创建新类IT展示我的tableview和运行按钮,只有第一testCases方法,它不会显示我剩余的testCases类方法。 请在这种情况下咨询。我需要什么样的行动为这个

@Advance感谢你的所有,

回答

4

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

,单元测试。(每个的那些40个类) 通常为每个类编写不同的测试类,以便如果任何类中有单个更改可以通过专门运行该特定类来测试它,所以如果有一个或40个或100个类更好地为它们编写单元测试并确保功能。

在每个类中,为了测试不同的功能,最好编写不同的测试用例,以便容易识别错误来自哪里(对于第三方,而不是开发它并编写测试用例)并管理它们。

每个函数更好的测试只有一种情况,编写不同的测试用例来测试每个函数的不同功能行为。因此,可能会导致100个测试用例在一个类中用于测试具有10个函数的类。但它很好。

集成测试:(用于测试依靠40类的功能) 时候来集成测试,编写测试用例完整的系统的不同的行为,在不同的可能性(测试用例)的类。

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