0
嗨,我已经尝试了以下内容。我有使用maven构建测试和src目录的源代码。我在我的测试文件夹中创建了一个类,并尝试从我的src目录中的类访问(创建对象,静态方法)。但是将测试类导入到我的src类中。从src目录中的类访问测试目录中的类
我怎样才能做到这一点。我知道它不是这个想法。它不应该以这种方式访问类。但我需要知道它被阻止的原因。并删除该块的方法。
嗨,我已经尝试了以下内容。我有使用maven构建测试和src目录的源代码。我在我的测试文件夹中创建了一个类,并尝试从我的src目录中的类访问(创建对象,静态方法)。但是将测试类导入到我的src类中。从src目录中的类访问测试目录中的类
我怎样才能做到这一点。我知道它不是这个想法。它不应该以这种方式访问类。但我需要知道它被阻止的原因。并删除该块的方法。
正如你所说,访问Src类中的Test类并不是一个好主意。
但是绝对有可能,只要确保src/test/java
文件夹在类路径中即可。
如果您使用的是Eclipse IDE,然后
right click the project -> Properties -> Java Build Path -> Source
确保src/test/java
文件夹添加。
也许这很明显,但我只想指出这是一个非常糟糕的主意。 Maven有一个很好的理由限制了对'test'类的访问 - 它们在运行时也不可用,因为它们打包在不同的JAR文件中。请重新考虑并考虑更改设计。 – nwinkler