无法使用测试文件找到符号
cannot find symbol using Test File
我正在尝试测试我的 createMTree 方法。该方法工作正常,我可以在 class 文件 MTreeNode.js 内的主要方法中使用测试来编译和 运行 它。但是,尝试在我的测试文件 test.java 中调用该方法会给我一个找不到符号的错误。我可以在 test.java 中测试来自 MTreeNode 的其他方法就好了。
test.java:
public class test{
public static void main(String[] args) {
MTreeNode<String> myRoot = MTreeNode.createMTree("input.txt");
}
}
MTreeNode.java:
public class MTreeNode<AnyType>{
//code
public static MTreeNode<String> createMTree(String filename){
//my code
}
}
它在这里工作。
将它们添加到同一个包中,则不会给出任何 'cannot find symbol error'.
我只是在方法中添加 return 语句以使其编译正常,因为方法将 return MTreeNode 而你不添加任何 return 语句所以我只是添加"return null" 语句。
我正在尝试测试我的 createMTree 方法。该方法工作正常,我可以在 class 文件 MTreeNode.js 内的主要方法中使用测试来编译和 运行 它。但是,尝试在我的测试文件 test.java 中调用该方法会给我一个找不到符号的错误。我可以在 test.java 中测试来自 MTreeNode 的其他方法就好了。
test.java:
public class test{
public static void main(String[] args) {
MTreeNode<String> myRoot = MTreeNode.createMTree("input.txt");
}
}
MTreeNode.java:
public class MTreeNode<AnyType>{
//code
public static MTreeNode<String> createMTree(String filename){
//my code
}
}
它在这里工作。 将它们添加到同一个包中,则不会给出任何 'cannot find symbol error'.
我只是在方法中添加 return 语句以使其编译正常,因为方法将 return MTreeNode 而你不添加任何 return 语句所以我只是添加"return null" 语句。