如何解决如何使用Scala自动将Spring配置连接到JUnit测试?
我正在尝试进行以下测试...
// MyConfig.scala
@Configuration
class MyConfig {
@Value("${my.name}")
var name: String = _
...
}
这可行,但是现在我想创建一个简单的单元测试。我试过了...
@RunWith(classOf[SpringRunner])
@TestPropertySource(Array("classpath:application-unit.yml"))
@ContextConfiguration(Array("classpath:application-unit.yml"))
class MyConfigSpec extends AnyFunSpec with should.Matchers{
@Autowired
var mc: MyConfig = _
describe("Basic autowiring"){
it("Test that the props work"){
mc.name = "Jackie"
}
}
}
// application-unit.yml
my:
name: Jackie
但是当我尝试运行mc时,它为null,所以我得到了NPE。如何使它正确自动接线?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。