我正在使用带有TestNG框架和NetBeans IDE的selenium web驱动程序。 我只想在ExercisesSourceCode中导入ExercisesTestCode包。
import ExercisesTestCode.*;
它说Package ExercisesTestCode不存在。我怎样才能解决这个问题? 注意我可以在ExercisesTestCode中导入ExercisesSourceCode包。
答案 0 :(得分:2)
您的测试包将不会与您的主要源代码一起编译。这是由您的构建工具完成的,以节省空间,因为您的程序在构建后不需要测试。
这意味着您无法从主要源代码访问测试包中的代码。
我该如何解决这个问题?
听起来你把一些代码放在了错误的地方。通过将所需的逻辑移动到源包中,您将能够从两者您的测试和主程序中访问它。
答案 1 :(得分:0)
您想在源代码中导入测试代码......
通常测试代码用于测试"你的源代码!
因此,你想要做这样的事情是没有意义的。构建工具首先不会允许你这样做。
您需要做的是:将代码放在您引用的测试代码中的源代码中。或者第二个(不是最好的,但会解决你的问题)选项是创建一个名为' test'在你的源包中。