我在模块中的项目结构如下。
[src]
[java] <- production classes, marked as SOURCES
[test]
[java] <- test and helper classes, marked as TESTS
[com]
[company]
TestUtils.java
test/java
路径包含JUnits,以及在不同测试集之间共享的辅助类。当路径标记为Tests时,不会编译这些辅助类。 如果我将其标记为Sources,它确实可以正常工作。这几乎就像IntelliJ希望只在那里找到单元测试,所以如果你把它标记为Tests就忽略其他类。
Error:(48, 16) java: cannot find symbol
symbol: variable TestUtils
location: class com.company.TestUtils
在模块中将目录标记为Tests时,有没有办法在与test相同的目录中混合使用这种类型的helper类?通过一个动作(ctrl + shift + t)为类创建测试,这将使我的生活更轻松。