我有一个NetBeans项目,在一个单独的测试文件夹中设置了一堆源类和大约10个jUnit测试类。Netbeans - 源类无法访问测试类?
从测试文件中,我可以导入任何其他测试文件或源类。但是,从正常的源文件中,NetBeans的行为就好像Test类不存在一样。自动完成对他们将无法正常工作,如果我尝试使用它们,我会得到一个编译错误。
我明白通常使用常规源代码中的Test类是没有意义的,但在这种情况下我有一个很好的理由。我的部分程序接受一个类名作为字符串,并用反射来创建它的实例。我的一个jUnit测试调用这个方法来测试它,并将它传递给一个Test类的名字。这总是失败,因为正常的程序代码无法从Test文件夹中找到任何类。
你能张贴堆栈跟踪?也许真正的问题是你传入的类名中的拼写错误?我希望它们能够在运行时在同一个类路径中运行,所以应该可以通过反射回溯到测试类。我想知道这里是否还有别的东西在发生。 – jsight 2009-08-21 02:29:29