SOFABoot 工程原型提供两类单元测试:
本文将以 SOFABoot Web 工程的测试类为例,对测试类的测试逻辑进行说明。
说明:SOFABoot Core 工程的测试类,测试逻辑比较简单,可参考 SOFABoot Web 工程,不再详细说明。
测试类路径:
测试基类(AbstractTestBasesrc):projectName/app/web/src/main/test/java/.../base/AbstractTestBase.java
测试子类(SofaRestServiceTest): projectName/app/web/src/main/test/java/.../usercases/SofaRestServiceTest.java
测试基类
示例代码
以下为默认生成的 AbstractTestBase.java 测试基类的示例代码:
/**
* 参考文档: http://docs.spring.io/spring-boot/docs/1.4.2.RELEASE/reference/htmlsingle/#boot-features-testing
*/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes=SOFABootWebSpringApplication.class,webEnvironment=SpringBootTest.WebEnvironment.DEFINED_PORT)
publicabstractclassAbstractTestBase{
publicstaticfinalStringSOFA_REST_PORT=&