Articles of 嘲笑

如何在Android中模拟PreferenceManager?

我写了一个使用Context ,第三方库和PreferenceManager SharedPreferences 。 有可能嘲笑Context ,第三方库可以使用一些模拟框架嘲笑,但如何处理PreferenceManager ? 我有两种方法: public void saveString(ThirdPartyObject obj) { SharedPreferences appPreferences = PreferenceManager.getDefaultSharedPreferences(mContext); SharedPreferences.Editor editor = appPreferences.edit(); editor.putString(mContext.getString( R.string.preferences_string_name), obj.getString()); editor.commit(); } 和相应的,加载偏好。

如何使用android.test.mock MockContext?

我是新来的Androidtesting,我试图创build一个ApplicationTestCase使用MockContext。 这是我的代码,它发生错误(java.lang.NoClassDefFoundError:android /内容/上下文) 我很感激你给我一些例子。 package com.example.defaultmocktest.test; import junit.framework.TestCase; import android.test.mock.MockContext; import android.widget.Toast; public class DefaultTestCase extends TestCase { protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public void testSetDayAndWeekSetsCorrectPosition() { Toast.makeText(new MockContext(), "Mocking", Toast.LENGTH_LONG).show(); } } 谢谢 我增加了完整的错误 java.lang.NoClassDefFoundError: android/content/Context at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2436) at java.lang.Class.getMethod0(Class.java:2679) […]

广场改造服务器模拟testing

在使用方形改进框架时,嘲笑服务器进行testing的最好方法是什么? 潜在的方法: 创build一个新的翻新客户端并将其设置在RestAdapter.Builder()。setClient()中。 这涉及parsingRequest对象并将Json作为Response对象返回。 实现这个带注释的接口作为模拟类,并使用它来代替RestAdapter.create()提供的版本(不会testinggson序列化) ? 理想情况下,我想让模拟的服务器提供json响应,所以我可以同时testinggson序列化。 任何例子将不胜感激。