Maven中的test/java,main/java,main/source下的包名如果相同(比如都有共同的包名
cn.osxm.ssmi.chp10),那么无论该文件是位于test/java还是main/java下,或者main/source
下,该文件都是cn.osxm.ssmi.chp10下的文件。因此一定要注意在同一个包,比如cn.osxm.
ssmi.chp10下,无论是在test/java,main/java,main/source哪个分支下,一定不能有同名
文件,否则报错。
对于Test文件,如果再同一个包下,分别在main/java和test/java下都有同名测试文件,IDE是
不会报错有同名文件的。Run As Junit是就会报错:no tests found with junit5,换成no te
sts found with junit4。也还是报错no tests found with junit4.且测试类遵循规范。重新
新建一个测试类测试junit 4,Junit 5都不会报错。这是网上搜索是Test类规范的问题,但自己
的书写的确规范没问题。这个bug我都调试得快吐血了,只能怪IDE还是有些瑕疵。分享
给大家,希望大家少入坑!
no tests found with junit5,no tests found with junit4 mockmvc
最新推荐文章于 2023-06-27 23:19:03 发布