首页 > 其他分享 >SpringJUnit4ClassRunner+mockito (二)

SpringJUnit4ClassRunner+mockito (二)

时间:2023-02-27 11:34:15浏览次数:31  
标签:String Whitebox mockito class SpringJUnit4ClassRunner test public prefixUrl

pom.xml

 1 <dependency>
 2     <groupId>org.springframework.boot</groupId>
 3     <artifactId>spring-boot-starter-test</artifactId>
 4     <scope>test</scope>
 5 </dependency>
 6 
 7 <dependency>
 8     <groupId>org.powermock</groupId>
 9     <artifactId>powermock-api-mockito2</artifactId>
10     <version>2.0.9</version>
11     <scope>test</scope>
12     </dependency>
13 </dependencies>

mock 私有属性

1 public class MtkShowServiceImpl  {
2 
3     private String prefixUrl;
4     
5     //以下代码省略....
6 }    

test类:

1   @Autowired
2   private MtkShowServiceImpl mtkShowService;
3 
4   @Before
5   public void before() {
6       String prefixUrl = "";
7       Whitebox.setInternalState(mtkShowService, "prefixUrl", prefixUrl);
8 
9   }

mock public static 属性

1 public class MtkConfig {
2 
3     public static String XP_URI_PREFIX;
4    // 以下代码省略.... 
5 } 

test类:

1 @Before
2 public void before() {
3    Whitebox.setInternalState(MtkConfig.class, "XP_URI_PREFIX", "http://192.168.200.188:8280/crystal-mtk");
4 }

 

标签:String,Whitebox,mockito,class,SpringJUnit4ClassRunner,test,public,prefixUrl
From: https://www.cnblogs.com/lxn0216/p/17159085.html

相关文章

  • 单元测试利器——手把手教你使用Mockito
    作者:京东零售秦浩然从你成为开发人员的那一天起,写单元测试终究是你逃不开的宿命!那开发人员为什么不喜欢写单元测试呢?究其原因,无外乎是依赖。依赖其他的服务、依赖运行的环......
  • Mockito mock 静态 void 方法
    MockedStatic<SpringContextUtils>utils=Mockito.mockStatic(SpringContextUtils.class);utils.when(()->SpringContextUtils.publishEvent(any())).......
  • Java中进行单元测试junit.Assert断言、Mockito模拟对象、verify验证模拟结果、Java8中
    场景Java8新特性-Stream对集合进行操作的常用API:​​Java8新特性-Stream对集合进行操作的常用API_霸道流氓气质的博客-博客_javalist.stream​​在上面使用流操作时需要用到......
  • 使用Mockito 对方法中的私有void方法
    这里用一段代码举例publicvoidruleJudgement(LongtenantId,LongproductId,LongequipId,List<ModelAttributeValue>modelAttributeValues,List<EquipReportValue......
  • Mockito Java 测试框架
    Mockito是一个针对Java的mocking框架。它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望行为(expectations)的需要。其它的mocking库......
  • 基于Mockito的Android应用单元测试
    Mockito是java开发中常用的Mock库,在Android应用单元测试中比较常见在实际的单元测试中,测试的类之间会有或多或少的耦合,导致无法顺利的进行测试,这是就可以使用Mockito,该库可......
  • 一文教会你mock(Mockito和PowerMock双剑合璧)
    作者:京东物流杨建民1.什么是MockMock有模仿、伪造的含义。Mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。m......
  • 【单元测试】Mockito
    POM<dependency><groupId>org.mockito</groupId><artifactId>mockito-all</artifactId><version>1.10.19</version><scope>test</scope></dependen......
  • JUnit + Mockito 单元测试(二)(good)
     importorg.junit.Test;importorg.mockito.Matchers;importorg.mockito.Mockito;importjava.util.List;importjava.util.Map;importstaticorg.hamcrest.CoreMatcher......
  • 使用Mockito进行springboot测试
    简述Mockito为测试创建testdouble,即测试替身。我们进行测试的时候,很多情况下我们测试的区域会依赖很多外部库,这时就需要测试替身,模拟外部库的返回值,让我们专注......