mockito相关内容
我要模拟以下Logger,但要验证是否调用了日志条目,而不是内容. private static Logger logger = LoggerFactory.getLogger(GoodbyeController.class); 我想模拟用于LoggerFactory.getLogger()的任何类,但是我不知道如何做到这一点. 到目前为止,这是我最终得到的: @
..
我想通过嘲笑验证来验证方法是否至少被调用过一次.我使用了verify,它抱怨像这样: org.mockito.exceptions.verification.TooManyActualInvocations: Wanted 1 time: But was 2 times. Undesired invocation: 解决方案 使用适当的VerificationMode: imp
..
我想使用以下方法测试我的REST服务: com.sun.jersey.jersey-test-framework jersey-test-framework-grizzly2 1.19 test
..
我有REST Web服务,可以使用Jersey Test,Mockito和Junit进行测试.成功执行Web服务方法后,我将获得正确的响应.如果数据无效,则引发自定义异常,该异常必须由ExceptionMapper处理.它应该返回相同的结构响应,但使用不同的代码. ExceptionMapper在非测试环境中运行良好.但是,测试执行后的日志显示: 1
..
我有需要测试的REST Web服务.我正在使用Mockito模拟DAO类,并使用RestAssured通过URI测试REST方法.有什么方法可以在不与Tomcat分开运行的情况下测试REST服务?还是在测试用例之前如何在带有模拟类的Tomcat上运行应用程序? 解决方案 有一个教程向您展示如何使用maven启动tomcat的嵌入式实例并使用RestAssured对您的服务运行测试:
..
我正在使用Junit测试我的球衣api.我想在没有数据库的情况下测试DAO.我尝试使用Mockito,但仍然无法使用模拟对象来测试包含对数据库的Hibernate调用的DAO.我想为调用DAO的Helper类编写Junit.任何人都可以提供一些示例代码来模拟DAO中的数据库连接的解决方案. 编辑: Status.java @GET @Produces(MediaType.TEXT
..
我无法在此处复制确切的代码,但是我将放置一个示例类来解释我所面临的问题. public XYZ implements ContainerRequestFilter{ @Context HttpServletRequest httpServletRequest; @Override public void filter(ContainerRequestCon
..
所以我使用java 8并试图用PowerMock和Mockito编写一些测试。我收到一个 MethodNotFoundException ,并显示以下消息: 没有符合名称的方法(s )在类java.util.Arrays $ ArrayList的类层次结构中找到了流。 我仔细检查了 ArrayList文档,它看起来肯定会继承来自收藏集的流。这是PowerMockito的问题还是我错过了
..
我正在尝试为Custom Aspect编写Integratation测试。这是Aspect Class Snippet。 @Aspect @Component public class SampleAspect { private static Logger log = LoggerFactory.getLogger(SampleAspect.class); priv
..
我已经阅读了很多关于使用Powermock和Mockito的文章并尝试了很多不同的方法,但我仍然无法弄清楚如何对下面的静态方法进行单元测试。 public static Map getEntries(){ Map myEntriesMap = new TreeMap(); Resource
..
我进行了简单的重试,因为操作很少会失败。简化的代码如下。方法 putObject 可能会意外抛出异常,在这种情况下,重试应该允许再次调用此方法。是否可以为此编写JUnit测试? 我知道使用Mockito库我们可以强制抛出一个异常调用一个方法,但是如何强制只抛出一次这个异常? public class RetryExample { Bucket bucket = new Bucket()
..
我有一个类,它是 Context 的子类。我正在对另一个依赖于这个类的类进行单元测试,因此我嘲笑它。但是,我需要一些方法来充当它们的原始行为,因此我将“取消”它们。 其中一个是 getAssets ()所以我写了这个并且它正常工作: Mockito.doReturn(this.getContext( ).getAssets())时(键盘).getAssets();
..
我想模拟我的存储库中提供的查询,如下所示: @Test public void GetByEmailSuccessful( ){ //设置模拟 Mockito.when(this.personRepo.findAll() .stream() .filter(p - >(p.getEmail() .equals(Mockito.any(String.class)))) .fi
..
我的bean中有一个简单的方法来处理primefaces数据表中的单元格编辑事件。方法如下所示: public void onCellEdit(CellEditEvent event){ Object oldValue = event.getOldValue(); Object newValue = event.getNewValue(); 用户user =(用户)((Data
..
我有一个我想测试的类。只要有可能,我会依赖于其他类的对象对该类进行依赖注入。但是,我遇到了一个案例,我想在没有重构的情况下模拟对象代码而不是应用DI。 以下是受测试的类: 公共类经销商{ public int show(CarListClass car){ Print print = new Print(); List list = new Linke
..
我有一个控制器,提供下载文件的功能。 @ResponseBody public void downloadRecycleResults(String batchName,HttpServletResponse response)抛出异常{ 文件finalResultFile = null; //这里的代码为batchName生成并初始化finalResultFile respo
..
我想为使用/依赖于另一个类的服务编写单元测试。我想做的是模拟依赖类的行为(与该类的实例相对)。正在测试的服务方法在内部使用依赖类(即依赖类的实例未传入方法调用)所以例如我有一个我想要测试的服务方法: import DependentClass; 公共类服务{ public void method(){ DependentClass object = new Dependent
..
我需要在一个具有@Autowired Logger实现的类上运行一系列单元测试。实现的基本思想是: @Mock Logger logger; @InjectMocks 测试过的TestedClass; 但我想保存日志记录输出功能。 Mockito lib是否允许使用@InjectMock注入对象?我见过@Spy注释的例子,但是当我尝试使用它时,我总是得
..
我正在尝试在我正在测试的类中模拟一个对象的方法。 例如 class ClassToTest { public doSomething (){ SomeObject a = new SomeObject(); a.doSomethingElse(); } } 有没有办法模拟变量的方法“一个”?我想doSomethingElse在测试期间什么都不做。我目前正
..
我在我的android项目中添加了以下依赖项: //单元测试依赖项 androidTestCompile'junit: junit:4.12' //设置此依赖项如果你想使用Mockito androidTestCompile'org.mockito:mockito-core:1.10.19' 使用junit4 api创建一个测试(例如,Adder是一个简单的类,它总
..