我有一个NetBeans项目,其中包含许多源代码类和大约10个jUnit测试类,它们位于单独的Test文件夹中。
从Test文件中,我可以导入任何其他测试文件或源代码类。然而,在普通的源代码文件中,NetBeans似乎不知道Test类的存在。自动补全不起作用,如果我尝试使用它们,就会出现编译错误。
我知道通常情况下从常规源代码使用测试类是没有意义的,但在这种情况下我有一个很好的理由。我的程序的一部分接受一个字符串类型的类名,并使用反射创建它的实例。我的一个jUnit测试调用这个方法进行测试,并传递了一个Test类的名称。这总是失败的,因为正常的程序代码找不到Test文件夹中的任何类。