如何让JMeter Junit Request Sampler运行@BeforeClass?

时间:2018-04-04 14:17:11

标签: jmeter junit4

我有以下测试类......

@RunWith(JUnit4.class)
public class AdminSpecTest extends BaseTest{
    @BeforeClass
    public static void getLogin(){
        System.out.println("getLogin");
        ...
    }
    @Test
    public void testAdminPage(){
        System.out.println("testAdmin");
        ...
    }
}

当我尝试在JMeter中创建一个JUnit采样器时,我运行测试但它失败了。在终端窗口中,我看到......

  

testadmin的账户

但没有getLogin。为什么没有调用BeforeClass?我可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

根据JMeter的JUnit,您可以在测试执行前使用@Before进行设置。

  

识别以下JUnit4注释:

     

@Before   处理方式与JUnit3中的setUp()相同

     

@BeforeClass,@ AfterClass   作为测试方法处理,以便它们可以根据需要独立运行