1 常用方法
1.1 判断非空并且不为null
StringUtils.isBlank(variable)
引入依赖:
<dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-runner</artifactId> <version>1.6.2</version> </dependency>
测试方法:
/** * 为空判断 * @author weidoudou * @date 2021/9/11 14:45 * @param * @return void **/ @Test public void testBlank(){ String a = null; String b = ""; Assert.assertTrue(StringUtils.isBlank(a)); Assert.assertTrue(StringUtils.isBlank(b)); }
1.2 单元测试主类参数意思
package com.ddwei; import com.ddwei.api.temp.RemotService; import javafx.application.Application; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; //启动Application.java RANDOM_PORT:启动一个真实的web服务,监听一个随机端口 @SpringBootTest(classes = {Application.class},webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) //@RunWith是Junit4提供的注解,将Spring和Junit链接了起来。假如使用Junit5,不再需要使用@ExtendWith注解,@SpringBootTest和其它@*Test默认已经包含了该注解。 @RunWith(SpringJUnit4ClassRunner.class) public class BaseTestClass { @MockBean public RemotService remotService; }
参考:https://www.cnblogs.com/myitnews/p/12330297.html
2 集成 idea
2.1 Command line is too long.shorten command line for
- 方法1:第2排工具栏--》左键测试类--》Edit Configuratinos--》Modify options--》shorten command line--》选中 jar manifest--》apply--》Ok
- 方法2:在项目/.idea/workspace.xml文件中添加一行代码如下
<component name="PropertiesComponent"> ... <property name="dynamic.classpath" value="true" /> </component>
https://blog.csdn.net/kzadmxz/article/details/80322687
诸葛