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

在IntelliJ Community 2017.1中运行spring boot测试时出错

轩辕远
2023-03-14

这是一种非常怪异的行为。我有一个spring boot应用程序工作良好。自从几天以来(我刚刚将应用程序切换到另一个Git repo(如果这意味着什么的话)),每次我用IntelliJ运行测试时,我都会发现错误:

null

所以它说它找不到我在这里声明的test.properties文件:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = MyApplication.class)
@TestPropertySource(locations="test.properties")
@SpringBootTest
public class AudioVideoControllerTest {...}

该文件位于类路径(src/main//com/mycompany/myproject/test.properties)中

最奇怪的是。如果我用Eclipse(实际上是Sprig工具套件)打开项目并运行测试,它们就能工作。然后我又对IntelliJ进行了测试...他们起作用了!

因此,当我打开并刷新项目时,Eclipse/STS似乎做了一些更改,但我想知道它是什么。

共有1个答案

端木明贤
2023-03-14

解决方案是将test.properties文件拖到另一个文件夹中,让IntelliJ更新引用,然后再次将test.properties文件移回根文件夹,再让IntelliJ更新所有引用。

 类似资料:
  • 问题内容: 当我尝试在Chrome中运行测试时出现此错误: 初始化方法AutomationUsingSelenium.SmuladorChrome.MyTestInitialize引发异常。OpenQA.Selenium.DriverServiceNotFoundException:OpenQA.Selenium.DriverServiceNotFoundException 原因是什么? 问题答案

  • 当我尝试在Chrome中运行测试时,出现以下错误: 初始化方法AutomationUsingSelenium。蓝绿色。MyTestInitialize引发异常。OpenQA。硒。DriversServiceNotFoundException:OpenQA。硒。DriversServiceNotFoundException 原因是什么?

  • 我对IDEA和Gradle生态系统是个新手,所以请原谅我提出一些基本问题,如果有的话。 IntelliJ正式宣布支持JUnit5已经将近两年了。出于某种原因,IDEA仍然讨厌JUnit5。如果按照官方说明添加JUnit支持,IDEA默认为JUnit4.12。 我的测试是这样的:

  • 我试图运行cucumber测试,但我得到以下异常。我用那些罐子和它们的版本 这是我的项目: 这是testRunner类代码: 场景:当用户导航到登录页面并输入用户名和密码时,使用给定的有效凭据成功登录,并在主页上输入用户名和密码,然后显示消息,登录成功 场景:成功注销当用户从应用程序注销时,消息显示注销成功

  • 我在容器中运行空手道UI测试时遇到了问题。我可以清楚地在本地运行测试。但是我在容器中运行的测试显示“错误com.intuit.karate-驱动配置/启动失败:”我使用的驱动配置如下 配置驱动程序={type:'chrome',headless:true,showDriverLog:true,addOptions:['--incognito'],httpConfig:{readTimeout:12