首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在另一个文件中导入java包

问无法在另一个文件中导入java包
EN

Stack Overflow用户
提问于 2016-08-23 21:13:10
回答 2查看 523关注 0票数 0

我在TestNG框架和NetBeans集成开发环境中使用selenium web驱动程序。简单地说,我想在ExercisesSourceCode中导入ExercisesTestCode包。

代码语言:javascript
复制
import ExercisesTestCode.*;

它说包ExercisesTestCode不存在。我该如何解决这个问题呢?请注意,我可以在ExercisesTestCode中导入ExercisesSourceCode包。

​

EN

回答 2

Stack Overflow用户

发布于 2016-08-23 21:18:07

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

这意味着您不能从主要源代码访问Test包中的代码。

我如何解决这个问题?

听起来你好像把你的一些代码放错了地方。通过将您需要的任何逻辑移动到您的源包中,您将能够从测试和主程序的中访问它。

票数 2
EN

Stack Overflow用户

发布于 2016-08-23 21:26:59

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

通常,测试代码是用来“测试”源代码的!

所以你为什么要做这样的事情是不合理的。构建工具从一开始就不允许你这样做。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39102266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档