我正在Eclipse中开展一个maven-spring-web项目。我在使用jUnit测试时遇到了一些问题,在我看来是一个配置问题。
项目结构:
src > main > java : business logic goes here
src > test > java : jUnit test cases are parked here.
当我尝试将一些业务逻辑类从src> main> java导入我的jUnit测试用例时,问题是导入无效。原因是物理文件夹结构是:
业务逻辑类:project_root > src > main > java
测试用例类:project_root > src > test > java
我尝试过清理,将testResources目录放在POM中。我不想在classpath中添加classes文件夹。请指教。
答案 0 :(得分:0)
默认情况下,Maven在查找要运行的测试时使用以下命名约定:
Test*
*Test
*TestCase
您的测试类不遵循这些约定。
答案 1 :(得分:0)
您不能在src / main / java中使用默认包,尝试新建一个包,然后可以导入该类。