public class MockContextExampleTest extends ActivityUnitTestCaseMockContextExampleActivity {
private static final String PREFIX = “test.”;
private RenamingDelegatingContext mMockContext;
public MockContextExampleTest() {
super(MockContextExampleActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
mMockContext = new RenamingDelegatingContext(getInstrumentation().getTargetContext(), PREFIX);
mMockContext.makeExistingFilesAndDbsAccessible();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
public void testSampleTextDisplayed(){
setActivityContext(mMockContext);
startActivity(new Intent(), null, null);
final MockContextExampleActivity mActivity = getActivity();
assertNotNull(mActivity);
String text = mActivity.getText();
assertEquals(“This is *MOCK* data”, text);
}
}
主要看下RenamingDelegatingContext函数的使用,PREFIX是表示文件或数据库的前缀 。另外这里为什么使用getTargetContext方法而不是getContext,后者我们经常在UiTest中使用到 。这里其实看下注释就明白了:
//getContext():The instrumentation’s package context.
//getTargetContext(): A Context in the target application.
运行下测试,pass 。这说明getText方法返回的string已经是This is *MOCK* data 而不是 This is real data了 。这我就可以证明,开发没有写死这段话 。
php网站本地测试数据库怎么连接??php
$conn
=
mysql_connect('localhost','root','')
or
die('连接数据库失败 , 请检查您的数据库配置');
?
mysql_connect第二个参数是用户名,第三个参数
默认情况下,用上面测试下,如果不行就看下面是密码
?php
$conn
=
mysql_connect('localhost','用户名','密码')
or
die('连接数据库失败,请检查您的数据库配置');
?
【php单测mock数据库 php单元测试工具】php单测mock数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php单元测试工具、php单测mock数据库的信息别忘了在本站进行查找喔 。
推荐阅读
- 磊科路由器网线怎么接电视,磊科无线路由器怎么连接
- chatgpt仿写文案,ChatGPT可以写文案会雷同吗
- oppoa3如何推广,oppo广告推广
- phpcms教程,phpcms怎么样
- 递归函数python图解 递归函数python例子
- 怎么用u盘启动电脑装系统,电脑装系统怎么进入u盘启动
- 有氧动作游戏,有氧动作编排
- 棋牌益智游戏方案,棋牌益智区玩具
- vb.net窗体折叠 vbnet窗体设计