单元测试
junit,mockit等
罗小树
这个作者很懒,什么都没留下…
展开
-
IntelliJ IDEA控制台junit不能用Scanner输入
1.问题说明:idea在控制台里,编写的junit测试中用了Scanner,键盘按键无法输入2.解决过程:百度找了很多方法,基本都是说碰到这种情况就干脆别用junit写了,直接换main方法就ok;有的直接就说junit是自动化测试,根本不支持按键输入。我在eclipse下测试了,发现可以正常输入。我猜测这个可能是在idea中配置的不对,应该不是junit本身的问题。于是到idea...原创 2019-03-22 09:51:05 · 10787 阅读 · 40 评论 -
Spring整合JUnit4测试使用注解引入多个配置文件
我们使用spring写junit单测的时候,有的时候我们的spring配置文件只有一个。我们在类的注释上面会这样写:@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath*:spring-ctx-application.xml")但有的时候我们的项目很复杂,其中的spring配置文...转载 2018-02-28 17:20:32 · 661 阅读 · 0 评论 -
Spring源码阅读之在spring源码中创建一个gradle测试模块
一、问题说明之前写了一篇博客Spring源码阅读之编译带源码的jar包,这样操作的目的是想在新建的项目里能调试自己写过注释的源码。后来我发现其实有个更为简便的方法,直接在本地已经导入的spring-framework源码中创建一个gradle模块,然后引入你想测的模块就可以了二、解决方法举个例子:我想断点调试看下spring是如何创建bean的(getBean方法),用如...原创 2019-06-30 11:00:49 · 6136 阅读 · 17 评论 -
使用mockito框架来测试私有方法
这里举一个稍微复杂一点的例子前段时间在看mybatis3.5.1的源码,源码本身所带的单元测试用到了mockito框架一、问题说明我看到MapperMethod类中有个方法叫convertToArray(私有方法),想要断点调试下运行过程,但是我不想改源码;另外我也想顺便多用用mockito框架看到这个方法,1. 我会想到需要传递一个list。这个好办2. 该方法...原创 2019-06-15 17:50:54 · 20984 阅读 · 1 评论