鉴于钥匙
:id
:tag
:name
Run Code Online (Sandbox Code Playgroud)
和三个懒惰的序列产生形式的输出
(id1 id2 id3 ...)
(name1 name2 name3 ...)
(type1 type2 type3 ...)
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能在表格中获得一系列地图
({id: id1 :name name1 :type type1}
{id: id2 :name name2 :type type2}
{id: id3 :name name3 :type type3}
...)
Run Code Online (Sandbox Code Playgroud)
我尝试了apply,map,assoc等的各种组合,但没有得到它.
我有一个测试班
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE)
public class Foo{
...
}
Run Code Online (Sandbox Code Playgroud)
它应该启动一个常规应用程序上下文,定义如下:
@SpringBootApplication(scanBasePackages = {"de.foo", "de.bar"})
public class Application {
...
}
Run Code Online (Sandbox Code Playgroud)
这按预期工作。此外,我有一个 application.yml 在这两种情况下都会加载,但是在运行测试时,JMX ( spring.jmx.enabled) 的属性不会被加载或不会被使用。
我尝试了不同的属性文件(application.yml、application-test.yml),但唯一有效的是通过设置属性
@TestPropertySource(properties = "spring.jmx.enabled:true")
Run Code Online (Sandbox Code Playgroud)
在常规应用程序上下文中,该属性默认为true 。
几个问题:
这似乎是一种已知行为,如Spring Boot 示例数据测试中的评论所示。我是否错过了有关此行为的任何文档?