jjzjj

PowerMockito

全部标签

【PowerMockito:编写单元测试过程中采用when打桩失效的问题】

问题描述正如上图所示,采用when打桩了,但是,实际执行的时候还是返回null。解决方案打桩时直接用any()但是这样可能出现一个mybatisplus的异常,所以在测试类中需要加入以下代码片段:@BeforepublicvoidsetUp(){TableInfoHelper.initTableInfo(newMapperBuilderAssistant(newMybatisConfiguration(),""),SubnetInfoDto.class);}

android - 使用 mockito 模拟 android 模式

我想用Android提供的一些代码验证电子邮件。这是我要模拟的代码:if(!Patterns.EMAIL_ADDRESS.matcher(email).matches())thrownewInvalidPhoneException(phone);在我的测试文件中:@RunWith(PowerMockRunner.class)@PrepareForTest({Patterns.class})publicclassUserTest{@BeforepublicvoidmockValidator(){mockStatic(Patterns.class);when(Patterns.EMAIL_

android - 在 Android 上使用 PowerMockito 模拟静态方法

我正在尝试stub静态方法,以便我可以对RESTApi接口(interface)进行单元测试。我正在使用...PowerMockito1.5(启用静态模拟)Roboelectric1.2(淘汰android的其余部分)JUnit4.10运行以下代码会出现后续错误有什么办法可以解决这个问题吗?@RunWith(RobolectricTestRunner.class)@PrepareForTest({Api.class})publicclassApiTestextendsTestCase{@RulepublicPowerMockRulerule=newPowerMockRule();...

android - 如何使用 Mockito 在 android 中正确测试 ORM?

我是Android中Mockito测试的新手,不了解如何测试数据源方法。我使用在应用程序的应用程序类中初始化的RushOrm:AndroidInitializeConfigconfig=newAndroidInitializeConfig(getApplicationContext());List>classes=newArrayList();classes.add(CardCollection.class);classes.add(Note.class);config.setClasses(classes);RushCore.initialize(config);我的数据源类是这样的

android - 即使使用 Mockito 在 Android 中通过单元测试,也总是会出现线程错误

即使测试通过,我也总是会收到错误消息,但不确定原因。这次我检查是否存在空指针,如果View为空。@BeforepublicvoidsetUp(){MockitoAnnotations.initMocks(this);mockView=mock(CollectionContract.View.class);//Getareferencetotheclassundertestpresenter=newCollectionPresenter(repository,mockView);}@Test(expected=NullPointerException.class)publicvoidte

android - Mockito/电源 Mockito : unable to get expected output when mocking method of LayoutParams in android

我有一个方法:publicclassMarginConverter{inttop=0;intbottom=0;intright=0;intleft=0;publicMarginConverter(Stringval){top=bottom=right=left=Integer.parseInt(val);}publicLayoutParamsgetLayoutParamsFromView(Viewview){LayoutParamslayoutParams=(LayoutParams)view.getLayoutParams();intheight,width;if(layoutPar

android - Realm 单元测试

我正在尝试对Realm及其交互进行单元测试,但进展不太顺利。我已经包含了所有依赖项并不断出现模糊的失败,下面是我的Helper类代码,它是Realm的包装器。问题这是测试Realm的正确方法吗?我如何测试应用沙盒中的数据,只能通过UI/Instrumentation测试来测试该数据吗?我目前(如下)收到错误消息,之前收到“Powermock零参数构造函数不存在”GitHubrepo下面是我的单元测试的当前代码:@RunWith(PowerMockRunner.class)@PowerMockRunnerDelegate(RobolectricTestRunner.class)@Conf

java - 如何使用 PowerMockito 模拟构造函数

我第一次尝试使用PowerMockito模拟类构造函数,但它不起作用。我当前的代码是:publicclassBar{publicStringgetText(){return"Fail";}}publicclassFoo{publicStringgetValue(){Barbar=newBar();returnbar.getText();}}@RunWith(PowerMockRunner.class)@PrepareForTest(Bar.class)publicclassFooTest{privateFoofoo;@MockprivateBarmockBar;@Beforepubli

java - 如何在 Android 测试中创建模拟服务?

我有一个服务(我们称之为A),它依赖于服务B和C。我想对A进行单元测试,因此理想情况下,我希望捕获从将启动B或C的服务发出的任何Intent,并将结果替换为服务的模拟实例。但是,Android的测试设置似乎没有明显的实现方法。Espressointents似乎与此最接近,但它似乎不包括绑定(bind)到服务。有谁知道如何做到这一点?A正在通过类似...的代码获取B和C的绑定(bind)器Intentintent=newIntent(context,B.class);context.bindService(intent,mServiceConnection,Context.BIND_AU

android - Powermockito可以与Android Studio 1.2一起使用吗

我正在使用AndroidStudio1.2和com.android.tools.build:gradle:1.2.2插件。尝试1我在我的app/build.gradle中包含以下内容:androidTestCompile('com.google.dexmaker:dexmaker-mockito:1.2')androidTestCompile('org.powermock:powermock-mockito-release-full:1.6.2')但是PowerMockito包无法导入:error:cannotfindsymbolPowerMockito.mockStatic(Data