Spring boot 为什么不能将程序参数添加到junit配置中?
我已经创建了一个测试,希望运行我的测试。我使用带有spring boot 2和spring test starter的IntelliJ的最新版本 我应该能够将程序参数赋给应用程序。当我设置JUnit运行配置时,“程序参数”字段为灰色且已禁用 因此,我的测试失败了。 有人知道为什么禁用此字段吗?Spring boot 为什么不能将程序参数添加到junit配置中?,spring-boot,intellij-idea,junit,spring-test,Spring Boot,Intellij Idea,Junit,Spring Test,我已经创建了一个测试,希望运行我的测试。我使用带有spring boot 2和spring test starter的IntelliJ的最新版本 我应该能够将程序参数赋给应用程序。当我设置JUnit运行配置时,“程序参数”字段为灰色且已禁用 因此,我的测试失败了。 有人知道为什么禁用此字段吗? 创建带有参数的配置的唯一受支持的方案是根据之前运行的显示参数化测试结果 单元测试是通过TestRunner框架执行的,JUnit根本不调用主方法,因此不能以这种方式提供程序参数 要通过主方法将参数传递给应
创建带有参数的配置的唯一受支持的方案是根据之前运行的显示参数化测试结果 单元测试是通过TestRunner框架执行的,JUnit根本不调用主方法,因此不能以这种方式提供程序参数 要通过主方法将参数传递给应用程序,必须在IDEA中使用应用程序运行/调试配置类型
如果您想将参数传递给单元测试,请考虑使用VM选项字段,如<代码> -dPARAM= Value/COD>。在测试方法中,可以用“代码>字符串值= Stry.GETFACTS(“PARAM”)读取它;代码>创建带有参数的配置的唯一受支持的场景是从先前运行的显示参数化测试结果 单元测试是通过TestRunner框架执行的,JUnit根本不调用主方法,因此不能以这种方式提供程序参数 要通过主方法将参数传递给应用程序,必须在IDEA中使用应用程序运行/调试配置类型
如果您想将参数传递给单元测试,请考虑使用VM选项字段,如<代码> -dPARAM= Value/COD>。在测试方法中,可以用“代码>字符串值= Stry.GETFACTS(“PARAM”)读取它;code>我认为它仅适用于运行应用程序并在
main
方法中传递参数我认为它仅适用于运行应用程序并在main
方法中传递参数