当前位置: 首页 > 知识库问答 >
问题:

自版本2.3.2以来,无法在IntelliJ IDEA上使用JUnit运行Grails规范

钦高峯
2023-03-14

我正在将我们的应用程序从Grails2.2.4升级到2.3.4,看起来一切都很容易。唯一让我抓狂的是我无法使用IDEA(版本12和13)中的JUnit runner运行测试或规范类(或它们的集合)。

我得到这个异常:找不到类:“Test.PersonControllerSpec”进程已完成,退出代码为1

以下是完整的目标...可能会有帮助:

共有1个答案

向子安
2023-03-14

我相信我已经发现了问题。查看文件夹指定类型。我的IntelliJ12项目文件将“测试根”标记为“测试资源根”,我没有给予足够的关注。删除“将目录标记为”并设置为“测试根”。我现在能够运行Groovy测试用例了

 类似资料:
  • 有没有一种方法可以在运行时访问JUnit5版本? 例如。 在JUnit4中工作得很好。 我正在寻找JUnit5的“对应物” 谢谢:-)

  • 我正在试着把cucumber放进圣杯里。我得到以下错误。 什么可能导致这种情况,我如何解决它?

  • 我正在尝试使用IntelliJ Community edition和Gradle5.5.1运行一个Cucumber/Selenium项目。 我的TestRunner类如下:

  • 问题内容: 我有一个基于Gradle的Java项目,现在我想使用PowerMock模拟一个私有方法。问题是我无法使用PowerMockRunner,因为添加注释时总是会收到以下异常。 错误: 这是我的测试依赖项: 完全为空(初始化错误)时,测试本身也会失败: 任何想法可能有什么问题吗?使用PowerMock的其他测试运行正常(没有一个使用PowerMockRunner)。 问候和感谢您的任何帮助!

  • 我有一些Selenium Webdriver测试,希望使用mvn-test从命令行运行。问题是,我可以清理,构建和编译没有问题,但没有测试运行。我没有收到任何与测试有关消息,如“There are no tests to run”。 我的junit测试遵循*Test类命名约定。 编辑:好的,我发现这是一个配置文件的问题-修复!

  • 我已经使用logstash处理了一个文件,并将其推到弹性搜索中。但是,我必须对logstash conf文件进行一些更改,并需要再次处理日志文件。我删除了es上的索引并重新启动了日志存储。我在弹性搜索中没有看到数据,看起来文件没有被处理。 知道我错过了什么吗? 我没有看到创建任何索引,es中没有数据。我多次尝试了这些步骤。