0

我已经开始为我现有的应用程序编写单元测试用例来测试功能流。我正在使用 OCUnit(SentestingKit.framework)。应用程序是基于客户端-服务器的应用程序。

登录屏幕后,我的应用中有五个选项卡。我的问题是我想为每个屏幕编写 6 个测试类。而每个选项卡都需要传递登录条件,这些条件在登录时设置了一些参数,这些参数在请求每个选项卡中的任何功能时都需要。

那么,有没有办法在这些类中添加依赖关系,以便每次登录测试类首先执行,然后各个屏幕将执行它们的测试用例。

我观察到的一件奇怪的事情是,它按字母顺序运行单元测试类(不是测试用例)。

注意:-这种方法是我对最近两天通过不同论坛了解到的单元测试的理解。如果有任何其他方法值得,请纠正我。

4

1 回答 1

0

我相信这会起作用,但没有经过测试。在您的第一个测试类中提供一个名为 shouldTest 的类方法。如果第一次测试成功并且登录成功,则将静态布尔值设置为 YES 或 NO。当下一个测试类(和后续类)运行时,每个测试用例都应该轮询第一个类的 shouldTest 方法,如果没有则立即返回。

您可以明显地对此进行扩展。如果这不起作用,我还有其他想法,所以请以一种或另一种方式发表评论。

于 2013-05-20T12:04:23.663 回答