ABAP单元测试-为什么我的设置方法被调用两次?

Rag*_*oad 3 abap unit-testing

我在特定ABAP对象上具有本地类定义和实现以进行测试。我将在测试中实施设置和拆卸方法。现在,当我右键单击事务SE80中的类并单击“单元测试”时,它会按预期运行,但是它似乎两次调用了我的安装方法,这会导致失败,因为正在数据库中创建重复数据。有人看过这样的东西吗?

Rag*_*oad 5

我正在使用SETUPTEARDOWN固定装置,而我应该一直使用CLASS_SETUPCLASS_TEARDOWN固定装置。

在每次测试方法之前,调用regular SETUPTEARDOWNfixture,而在运行该类中的所有测试方法之前,仅分别调用一次CLASS_SETUPCLASS_TEARDOWNfixture,然后再调用一次。

有关更多信息,请阅读关于测试类ABAP文档