robolectric相关内容
我所有的单元测试开始引发此错误: No such manifest file: build\intermediates\bundles\debug\AndroidManifest.xml java.lang.NullPointerException at org.robolectric.shadows.ShadowAssetManager.getAndResolve(ShadowA
..
我刚刚使用新应用设置了Roboelectric 3.2.2,并且编写了我的第一个简单测试: @RunWith(RobolectricTestRunner.class) @Config(manifest="src/main/AndroidManifest.xml", packageName="my.pacakge.name.debug") public class MainActivi
..
我正在使用Robolectric库,该库的最新版本v4.3.1需要Java 9才能运行.我试图将JRE指向编辑配置,但是即使已经安装了Java 9,也无法在下拉列表中找到Java 9.如果有人可以解释的话,那将真的很有帮助! 请检查已安装Java 9. 解决方案 在Android Studio中运行Robolectric测试的唯一解决方法是更改测试任务的JRE. 选择IDE
..
有什么方法可以用Robolectric模拟对RecyclerView项目的点击? 到目前为止,我已经尝试将View放置在RecyclerView的第一个可见位置,但这始终是null. getChildCount()始终返回0,而findViewHolderForPosition始终为null.适配器从getItemCount()返回一个非0的数字(适配器中肯定有项目). 我正在使用Ro
..
我正在用Roboletric运行一些测试,但是遇到了一个我无法解决的问题. 当我运行测试时,"AndroidManifest"出现以下错误: 警告:在.\ AndroidManifest.xml中找不到清单文件. 仅退回到Android OS资源.要删除此警告,请添加注释 使用@Config(manifest = Config.NONE)的测试类. 没有此类清单文件:.\ And
..
当试图让Robolectric RC3在Android Studio中工作时,我得到了 Caused by: java.lang.RuntimeException: build/intermediates/bundles/debug/AndroidManifest.xml not found or not a file; it should point to your project's A
..
我正在尝试使用androidx测试库的新FragmentScenario API,但是测试无法尝试启动片段场景,如下所示: fragmentScenario = launchFragmentInContainer(args) 堆栈跟踪为: java.lang.NoSuchMethodError: androidx.fragment.app.Fragment
..
我想用 Roboelectric 测试一个“片段"对话框是否显示. public class SomeDialogActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance
..
升级到AppCompat 21之后,我们的许多Robolectric测试失败了.似乎工具栏和AppCompatDelegate有问题 我同时尝试了support-v4/appcompat 22.2.1和appcompat官方示例中使用的版本: https://github.com/robolectric/robolectric- samples/tree/master/android-
..
由于使用了Android Lollipop,因此在使用新的Appcompat支持库时,我无法运行Robolectic测试.我关注了: https://github.com/robolectric/deckard-gradle https://chris.banes.me/2014/10/17/appcompat-v21/ 可在此处获得我当前的进度: https://github.co
..
使用普通的android.app.AlertDialog与ShadowAlertDialog.getLatestAlertDialog()一起使用,但是如果使用支持库android.support.v7.app.AlertDialog,则会发生此异常: android.view.InflateException: XML file app/build/intermediates/res/qa
..
我想学习Robolectric,将其用于Android Marshmallow应用程序上的单元测试.我用一些方法编写了PermissionHelper,使权限处理更加容易.为了开始使用此类的单元测试,我正在尝试测试最简单的方法: public static boolean hasPermissions(Activity activity, String[] permissions) {
..
我已经编写了一个用于测试Realm db的简单测试用例.但我总是出错 java.lang.UnsatisfiedLinkError: Can't load library: /tmp/android-tmp-robolectric4167396756480823821/app_lib/librealm-jni.so 这是我的考验 import org.junit.Test; imp
..
嗨,我正在为应用程序使用realm数据库,并使用roboelectric单元测试框架来执行单元测试.我看到realm是用本机c代码编写的,它具有librealm-jni.so文件用于其功能. 我收到UnsatisfiedLinkError错误,在robolectric不支持本机库的地方阅读.我相信必须有某种方法来解决它.我尝试了此如何在使用Robolectric时加载.so的可接受答案.但没
..
在将代码和测试迁移到 AndroidX 之后,一切似乎都运行良好,但是由于 NoClassDefFoundError:androidx/fragment/testing/R $,Robolectric junit测试两个片段失败样式. 堆栈跟踪: java.lang.NoClassDefFoundError:androidx/fragment/testing/R $ style at and
..
嗨,我有以下代码: @RunWith(Test9Runner.class) public class MainActivityTest { private MainActivity activity; private Button pressMeButton; @Before public void setUp() throws Exception
..
我是Android上的新手,并且被困在测试SplashScreen上,基本上我正在做的是尝试测试启动画面是否保持3秒钟.这是splashScreen的代码 @Override protected void onStart() { super.onStart(); new Handler().postDelayed(new Runnable() { @Over
..
我有简单的测试用例 @Config(constants = BuildConfig.class) @RunWith(RobolectricGradleTestRunner .class) 公共类BaseTest { @Test public void startEverTestSugarAppAsFirst(){ BeaconManager.setsManifestCheck
..
您好,我试图获取 ActionBar 活动UnitTest,并且我正在使用 Robolectirc-RC2 ,但是当我尝试同步Android Studio时,出现以下错误/警告。 警告:具有依赖性 org.hamcrest:hamcrest-core 的冲突。应用和测试应用的解析版本不同。 知道如何解决吗? 存储库{ maven {url“ https:// oss .sonatype
..
这个问题是从 PowerMock + Robolectric + Dagger2 的第一部分创建的。 a> 所以我又有点。抱歉。 我测试了包含以下内容的自定义视图类: android ui元素 一些逻辑 静态方法调用 dagger2依赖项 所以我使用下一个工具进行测试 Robolectric用于UI元素模拟 用于逻辑测试的单元测试 用于模拟 的静态
..