gpt4 book ai didi

java - TestNG:Eclipse 被 JUnit 搞糊涂了

转载 作者:太空狗 更新时间:2023-10-29 22:42:16 26 4
gpt4 key购买 nike

我在 Eclipse 项目中使用 TestNG 设置测试,但我收到一个奇怪的错误:当我尝试从业务类生成测试类时,我收到一个弹出窗口,其中显示一条消息“网格不可编辑”(标题)“编译单元不可编译,或者不是 junit.framework.TestCase 的子类。修复并再次使用”(正文)。不知何故,Eclipse 似乎认为我想创建 JUnit 类,但我不明白为什么。有什么线索吗?

配置:

  • eclipse 3.6.0
  • TestNG 5.14.10

最佳答案

新近开源的静态分析工具 Google CodePro Analytix 是问题的根源。它创建了一个新的默认编辑器过滤器,该过滤器尝试使用其特定的 JUnit 编辑器打开名称以“Test”结尾的每个类。另一方面,Eclipse 的 TestNG 插件使用被测试的类名生成测试类,并在末尾添加“Test”。因此,当您使用 TestNG 插件创建测试类时,它默认使用 CodePro Junit 编辑器打开,它会显示一个错误弹出窗口,指出该类不是有效的 JUnit 测试类。解决方案是在 Eclipse 首选项中删除编辑器过滤器:

窗口 -> 首选项;常规 -> 编辑器 -> 文件关联

选择 *.java 文件类型,选择 Java 编辑器并单击“默认”按钮。

关于java - TestNG:Eclipse 被 JUnit 搞糊涂了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5143731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com