0

我正在使用 actionscript 开发自定义游戏。该应用程序有几个模块。该应用程序是数据密集型的。为了启动应用程序,您需要加载许多其他 swf、JSON 等。我不想测试 UI 位(暂时)。我要测试的是:

  • 没有模块崩溃
  • 我得到理智的答案

我不关心 UI 和视觉异常。

我想为模块和单独的测试类编写单独的测试套件。更有条理。

问题:

为了测试最简单的函数,我需要加载 X、Y、Z 数据。X,Y,Z 数据对所有模块都是通用的。

我如何编写不同的测试类和套件并只预加载一次数据并在整个测试中使用该数据副本。大多数数据在测试过程中不会改变。

4

1 回答 1

0

我通常为我需要的每个数据对象类创建一个或多个测试版本,它是数据对象的子类,并填写了所有属性。

所以在 [Before] 方法中,我可能会这样设置:

testVO = new TestMyVO();

在测试用例中:

myObjectThatNeedsAVO.myVO = testVO;

所以所有需要 MyVO 的测试用例,我都可以重用那个 TestMyVO。如果我需要多个,我可能会创建一个可以创建多个之一的工厂,然后调用我特别需要锻炼的那个来锻炼我正在锻炼的东西。

于 2012-05-24T01:12:32.447 回答