你好!JUnit5Launcher
是用来运行JUnit 5测试的启动器,它可以在命令行或者IDE中执行测试。它确实需要有同名的测试类和主类,因为测试类是通过反射来加载并执行的。
在JUnit 5中,测试类并不需要是在主类中的内部类,也可以是单独的类文件。但是,要注意测试类的命名规则:测试类的名称必须以Test
结尾,并且应该与被测试的类相关联。
例如,如果你有一个名为MyClass
的类,你可以创建一个名为MyClassTest
的测试类来测试它。然后,你可以使用JUnit5Launcher
来运行这个测试类。
总结来说,JUnit5Launcher
不需要将测试类作为主类的内部类,但测试类和被测试类之间的命名关系是必须的。希望对你有所帮助!如果还有其他问题,请随时提问。