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