今天在编写某实验的测试代码时,尝试实例化对象时出现了Edge cannot be resolved to a type的
错误。但这个类是有的,也已经import过了,就很令人费解。
后来请教了同学,了解到是项目的结构出了问题。之前的结构是这样的:
可以看到测试文件都是放在P1文件夹下,它们的package写的都是P1.graph/P1.poet,而src里的源文件都没有放在P1里,其package为graph/poet。
同学说,将测试文件与源文件的包名保持一致,这样测试代码就相当于可以直接看到源文件里的东西了。
于是我将结构进行修改:
果然通过了,同时还省去了一部分import。
非常的好用。
后续再学习学习原理。