TEL:400-8793-956
当前位置:程序、服务器

参数化Junit

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-06 12:28:36

 问:假设我有3个测试用例,我想根据用户的选择执行这些测试用例。哪个测试用例用户只想运行。因此,如何为此使用参数化的junit。

 
 
答:根据我对问题的理解,您有3个测试用例,您想从中执行任何1个,2个或3个。首先,将每个测试用例放在不同的文件中,然后创建一个测试包,然后仅将那些文件放入要执行的套件中。假设我们在3个不同的文件(即first.java,second.java和third.java)中有3个测试用例。如果只想执行第二个和第三个文件,则可以通过以下方式在套件内仅指定第二个和第三个文件:
 
@RunWith(Suite.class)
 
@SuiteClasses({second.class,third.class})
 
公共类RunTestSuite {}
 
如果以后遇到任何问题,请随时给我发邮件。
上一篇: 将对象转换为xml
下一篇: