本主题通过示例说明如何将测试方法添加到 JUnit 测试中。在本示例中,必须创建一个包含下列测试方法的 TPTP JUnit 测试:testAccount、testOrder 和 testInvoice。此测试必须在迭代 3 次的循环中运行 testAccount 和 testOrder,然后运行 testInvoice。
选择“测试方法”选项卡。单击添加按钮,然后编辑名称文本框中的值,将自动创建的 test 1 方法名替换为 testAccount。请参阅 JUnit 测试编辑器主题中对此页面上其他窗口小部件的描述。
重复以上操作,以添加 testOrder 和 testInvoice。
要使测试方法与先前创建的循环相关联,请切换到“行为”选项卡,选择该循环并单击添加...按钮,然后选择调用。
现在,从测试调用对话框中选择 testAccount 和 testOrder(按住 <ctrl> 键并单击它们,以将它们同时选中)。(注意,可以从工作空间中的另一套件中选择这些测试。)
单击确定。现在将把 testAccount 和 testOrder 嵌入到循环中。
要包括 testInvoice 测试方法,请停止选择 Loop 1,单击添加...,选择 testInvoice,然后单击确定。“行为”的外观应该类似于以下截屏:在一个循环中调用了 testAccount 和 testOrder,在此循环后面,调用了 testInvoice。
行为过程导致 TPTP 创建 Java 源代码,此代码在运行时将模拟指定的测试行为。Java 源代码与 TPTP JUnit 测试同名,但类型为 .java(bPUnit.java),并且它包含 testAccount、testOrder 和 testInvoice 方法的存根。例如,testAccount 方法如下所示:
public void testaccount() throws Exception { // Enter your code here }
应该在注释位置(//Enter your code here)插入测试所需的代码。
相关概念
JUnit 测试编辑器