没有@SpringBootApplication时如何使用@JsonTest?
How to use @JsonTest when there is no @SpringBootApplication?
我想使用 @JsonTest
为 my library 的 JSON 序列化编写测试。但是,当我将注释添加到测试时,我得到:
Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
因为这是一个图书馆,所以我确实没有用 @SpringBootConfiguration
注释的主 class。我怎样才能避免我需要引入这个只是为了让测试框架运行?
似乎唯一的方法是实际添加一个虚拟应用程序。就我而言,我将其添加到 src/test/java
中以避免它最终出现在生产源中。所以像这样:
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* Just created this here to make @JsonTest work
*/
@SpringBootApplication
public class DummyApplication {
}
我想使用 @JsonTest
为 my library 的 JSON 序列化编写测试。但是,当我将注释添加到测试时,我得到:
Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
因为这是一个图书馆,所以我确实没有用 @SpringBootConfiguration
注释的主 class。我怎样才能避免我需要引入这个只是为了让测试框架运行?
似乎唯一的方法是实际添加一个虚拟应用程序。就我而言,我将其添加到 src/test/java
中以避免它最终出现在生产源中。所以像这样:
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* Just created this here to make @JsonTest work
*/
@SpringBootApplication
public class DummyApplication {
}