IT干货网

java之从测试包导入到主包

lori 2024年08月13日 编程设计 15 0

现在我在一家大公司担任实习生,我的任务之一是将所有内容从 eclipse 迁移到 intellij,从 maven 迁移到 gradle。

一个问题是,他们在主包中有一个类依赖于测试类,或者更好地说是测试类的包。

主包是com.companyname。 测试包是com.companyname

所以它是相同的名称,但分隔在不同的文件夹中,例如 src/mainsrc/test

所以A类想要从测试类B导入,但是默认情况下当然不可能,gradle会抛出依赖错误

我希望一切都是可以理解的,我不允许发布任何代码,如果您有任何问题,请告诉我。 我已经问过他们这样做是否正确,他们对我说是的,所以我不负责项目本身。但他们也不知道 gradle 或 intellij

编辑:测试框架是 cucumber

请您参考如下方法:

有两种可能性:

  1. 生产代码中确实需要测试代码中的类。
    在这种情况下,该类应移至 src/main/java/...

  2. 使用生产代码中的测试代码是一个错误。
    在这种情况下,应更新生产代码以不使用测试代码。

无论哪种方式,构建配置都不是解决此问题的地方。

向您的团队领导报告问题并让她决定如何继续。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!