正则表达式 – 迁移:JUnit 3到JUnit 4:TestSuite
发布时间:2020-12-14 05:46:53 所属栏目:百科 来源:网络整理
导读:我最近在使用JUnit 3,但我决定迁移到JUnit 4.现在我面临以下问题: 我正在使用带有JUnit 3的TestSuite,在那里我运行了所有名称与“* TestMe.java”类似的模式匹配的java-Testclasses. 我有一百个测试,就像这样命名. 现在,使用JUnit 4,我必须明确地命名它们以
我最近在使用JUnit 3,但我决定迁移到JUnit 4.现在我面临以下问题:
我正在使用带有JUnit 3的TestSuite,在那里我运行了所有名称与“* TestMe.java”类似的模式匹配的java-Testclasses. 我有一百个测试,就像这样命名. 现在,使用JUnit 4,我必须明确地命名它们以在TestSuite中调用它们. @RunWith(Suite.class) @Suite.SuiteClasses( { FirstTestMe.class,SecondTestMe.class,ThirdTestMe.class,}) public class TestMe { /** * Constructor. */ private TestMe() { super(); } } 这真的很不舒服,我可能会忘记列出一些测试.另外,当我创建一个新的时,我必须在那里添加它. 有没有解决方法如何用正则表达式或其他东西调用那些测试类? 另外还有一个问题:每个不是测试但可能在测试类中使用的方法必须用@Ignore注释? 解决方法
您可能想看一下
migrate-tests-from-junit-3-to-junit-4后的内容,它准确地讨论了您想要的内容.
看看Dynamically create a Test Suite in JUnit 4或Run all tests in Junit 4是否有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |