在Intellij Idea中运行单元测试

2020-08-31 04:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在Idea内运行单元测试时遇到...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在Idea内运行单元测试时遇到困难。 尝试以junit测试形式运行该类会首先触发构建,并且由于某种原因,该构建开始构建所有内容,包括生成到models.jar的bean(即使整个项目已经使用ant all构建)。 Bean生成时由于某种原因导致缺少大多数属性而导致严重错误,并且该项目无法编译。 我收到如下错误:

 错误:(43,29)java:找不到符号
    符号:方法setConfiguratorType(de.hybris.platform.catalog.enums.ConfiguratorType)
    位置:类型为de.hybris.platform.commercefacades.order.data.ConfigurationInfoData的变量项

  

当我查看这些bean时,它们似乎只包含sapproductconfigfacades中的属性,其他所有内容都丢失了。

如果我尝试在没有构建步骤的情况下运行测试,则找不到测试类。

我已经使用Hybris插件将项目导入了Idea。 我正在使用Hybris 6.4.0.2

8条回答
2020-08-31 04:54

嗨。

尝试以junit测试形式运行该类会首先触发构建,并且由于某种原因,该构建开始构建所有内容,包括为models.jar生成bean(即使整个项目已经使用ant all构建)

Intellij IDEA中的

Ant构建和"本机"构建是两个独立的系统。 您不能期望IDEA理解该项目已在构建,因为您已经运行了" ant clean all"。 我建议您在运行测试之前使用" Build-> Rebuild Project"从Intellij重建项目。 至少编译一次之后,IDEA会记住这一点,下次它将仅编译更改的文件。

生成Bean时由于缺少大多数属性而导致某种可怕的错误,并且该项目无法编译。

如果可以的话,请提供有关项目设置,结构和导入项目的详细信息。 因为尚不清楚到底发生了什么。

对于其他有问题的人:请在我们的支持项目中的中创建支持票证 JIRA ,我们将与您一起解决您的问题。

谢谢。

一周热门 更多>