无法在另一个

时间:2016-08-23 13:13:10

标签: java selenium-webdriver packages netbeans-8

我正在使用带有TestNG框架和NetBeans IDE的selenium web驱动程序。 我只想在ExercisesSourceCode中导入ExercisesTestCode包。

import ExercisesTestCode.*;

它说Package ExercisesTestCode不存在。我怎样才能解决这个问题? 注意我可以在ExercisesTestCode中导入ExercisesSourceCode包。 enter image description here

2 个答案:

答案 0 :(得分:2)

您的测试包将不会与您的主要源代码一起编译。这是由您的构建工具完成的,以节省空间,因为您的程序在构建后不需要测试。

这意味着您无法从主要源代码访问测试包中的代码。

  

我该如何解决这个问题?

听起来你把一些代码放在了错误的地方。通过将所需的逻辑移动到源包中,您将能够从两者您的测试主程序中访问它。

答案 1 :(得分:0)

您想在源代码中导入测试代码......

通常测试代码用于测试"你的源代码!

因此,你想要做这样的事情是没有意义的。构建工具首先不会允许你这样做。

您需要做的是:将代码放在您引用的测试代码中的源代码中。或者第二个(不是最好的,但会解决你的问题)选项是创建一个名为' test'在你的源包中。