Java 带有@SuiteClasses(JUnit4)标记的类的文件的路径或命名shema
今天我陷入了@SuiteClasses的问题 我最近加入了一个相对年轻/没有经验的团队的新项目,并发现了项目测试架构的缺点: 带有标记为@SuiteClasses的类的测试文件与常规测试放在相同的包中 在pom.xml中包含surefire插件的标记,看起来像com/company/project/core/***Test.java,我们有SuiteTest.java这样的套件命名模式,所以mvn Test命令会执行相同的测试两次或更多次 最近我将DbUnit集成到项目中。从IDE中运行DbUnit测试或从IDE中引用DbUnit测试的测试套件是可以的。但从命令行来看,如果任何测试套件引用任何DbUnit测试,它将永远停留在DbUnit测试上。这导致CI Jenkins停止构建项目并将其交付给测试团队 问题的根源在于为测试套件命名模式 是否可以将套件与常规测试放在同一个包中,或使用单独的包,如: com.company.project.testsuites 或者可能对测试套件使用不同的命名模式,以将它们与常规测试区分开来,而不是使用SuiteTest.java使用TestSuite.java?从你的实践中,你推荐哪些名字Java 带有@SuiteClasses(JUnit4)标记的类的文件的路径或命名shema,java,unit-testing,junit,naming-conventions,junit4,Java,Unit Testing,Junit,Naming Conventions,Junit4,今天我陷入了@SuiteClasses的问题 我最近加入了一个相对年轻/没有经验的团队的新项目,并发现了项目测试架构的缺点: 带有标记为@SuiteClasses的类的测试文件与常规测试放在相同的包中 在pom.xml中包含surefire插件的标记,看起来像com/company/project/core/***Test.java,我们有SuiteTest.java这样的套件命名模式,所以mvn Test命令会执行相同的测试两次或更多次 最近我将DbUnit集成到项目中。从IDE中运行DbUn