gpt4 book ai didi

eclipse - 是否有一种无问题的方法可以在集成良好的 Eclipse 中运行 Scala 2.7.7 单元测试?

转载 作者:行者123 更新时间:2023-12-02 00:43:34 24 4
gpt4 key购买 nike

我正在使用 Eclipse 开发 Scala 代码,当我运行测试时经常会遇到此错误:

未找到测试运行程序“JUnit 3”的测试。

环境:

  • 面向 Java 开发人员的 Eclipse,3.5.1
  • Scala 2.7.7
  • JUnit 4.7

我目前正在将我的测试编写为 JUnit3 测试,并通过右键单击项目资源管理器中的一个包来调用它们,选择运行方式 -> JUnit 测试。 (我将它们编写为 JUnit4 测试,但遇到了更多问题。)

如果我启动 eclipse,测试可能不会运行,除非我首先打开源代码文件进行测试。如果我打开测试的源代码文件,它就会运行。然而,通常当我对测试文件或任何其他源代码文件进行任何修改时,Eclipse 将拒绝运行我的测试,并说:“没有找到测试运行程序‘JUnit 3’的测试。”

我刚才重复了一遍:

  1. 打开 eclipse
  2. 打开包含一些测试的 .scala 文件
  3. 通过在项目资源管理器中右键单击该文件的包并选择 Run As -> JUnit Test 来调用测试
  4. 它运行了测试
  5. 一个失败了
  6. 我更改了失败测试中的字符串文字以修复它
  7. 然后我使用相同的方法重新启动测试,我得到了可怕的“没有找到测试运行器‘JUnit 3’的测试”。
  8. 我使用其他启动测试的方法得到了同样的方法,例如用于重新运行所有或部分测试的 JUnit 按钮或菜单

为了让测试再次运行,我关闭并重新打开 Eclipse...所以我最终每天都要重新启动 Eclipse 很多次。

注意:我在测试中经常使用 XML 文字,我想知道这是否与此有关。

第二条注意:请参阅我对此主题的回答:What is the current state of the Scala Eclipse plugin?我在其中描述了我在使用 Scala+Eclipse 时遇到的其他一些问题。大多数问题只是小麻烦,但这个测试调用问题是一个真正的浪费时间,很想找到解决它的方法!

最佳答案

这只适用于主干...检测到 JUnit 3 和 4 单元测试并且运行方式 => JUnit 测试做正确的事情。

哦,顺便说一句,引起我对这类事情的注意的最好方法是在 Trac 中提交错误或增强票证,而不是将消息发布到 StackOverflow(即使这次有效;-)

关于eclipse - 是否有一种无问题的方法可以在集成良好的 Eclipse 中运行 Scala 2.7.7 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1750173/

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