- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个测试类,但总是在 tearDown()
中得到一个 NullPointerException
,有人知道为什么吗?
public class LaunchManagerActivityTest extends ActivityInstrumentationTestCase2<LaunchManagerActivity> {
private Solo solo;
public LaunchManagerActivityTest() {
super(LaunchManagerActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
solo.finishOpenedActivities();
}
public void testOne() {
}
public void testTwo() {
}
最佳答案
@Override
protected void tearDown() throws Exception {
super.tearDown();
solo.finishOpenedActivities();
}
实际上应该是:
@Override
protected void tearDown() throws Exception {
solo.finishOpenedActivities();
super.tearDown();
}
super 拆解将关闭已启动的 Activity,但 robotium 然后会感到困惑,因为它认为一个 Activity 是打开的,当它尝试对其执行某些操作时,它是空的。
关于java - solo.finishOpenActivities() 始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809719/
我的打包代码包含打包厨师 solo 供应商 { "type": "chef-solo", "cookbook_paths": ["chef/cookbooks/vendor"], "run
我理解 chef-client --daemonize 的目的,因为它是 Chef Server 可以连接和交互的服务。 但 chef-solo 是一个简单地使当前系统符合规范然后完成的命令。 那么
我正在尝试断言文本“abcd:移至历史记录”。所以我的代码是这样的: assertTrue("消息未显示",solo.searchText("abcd : 移至历史记录")); 虽然屏幕上显示消息“a
我创建了测试项目。在那里我创建了文件夹“robotium”并粘贴了 2 个 robotium jar 文件(robotium-solo-3.4.1-javadoc.jar 和 robtium-solo
在 Redhat/Fedora 上安装 Chef-solo 的正确方法是什么? 我尝试按照 opscode wiki 上的说明进行操作,但运行后 gem install chef --no-ri --
当我运行引导命令时,它会多次询问密码 Running Chef on 123.123.123.123... Installing Librarian cookbooks... Uploading th
我在我的 robotium 测试用例中使用 solo.searchText 函数。我将文本作为“$ testdata”传递以进行搜索。但即使屏幕上有文字,它也不会检测到文字。在使用 solo.sear
chef-solo 在安装 redis 时卡在最后,就好像 chef 在等待某个事件发生一样。这是我不得不用 ctrl+c 杀死它时的输出。 [2013-05-14T15:55:27+00:00] 错
我有一个测试类,但总是在 tearDown() 中得到一个 NullPointerException,有人知道为什么吗? public class LaunchManagerActivityTest
我不知道为什么我在互联网上找不到任何关于这个的信息。 我基本上想编写一个提示用户输入他们的 github 用户名/密码的 Recipe ,然后发布到 github API 以添加一个 ssh key
我已经为此苦苦挣扎了几个小时,但似乎没有取得任何进展。关于我应该从哪里开始调试的任何提示将不胜感激。 我正在尝试配置一个 Vagrant 机器并收到以下错误。 `==> default: Runnin
当使用 Vagrant 和厨师作为供应者时,我得到以下警告: [web] Chef 11.12.2 Omnibus package is already installed. [web] Runnin
我有一个似乎与此类似的问题:Berkshelf cookbooks are not being copied to the Vagrant directory , 但我相信它是不同的。 当我运行一个
我已经设置了一个基本的 Chef 基础架构,其中包含一个工作站、一个托管的 Chef 服务器和一个用作节点的 Ubuntu 服务器。我在我的工作场所使用此设置,因此需要代理才能连接互联网。我已经在 k
我正在使用 Chef-solo,以避免管理多个实例的麻烦(如果您认为这不是一个好主意,请纠正我) 我定义了一个“数据库”角色;我在目标节点上使用 Chef-solo 进行 cooking 。 现在,我
我正在使用 robotium 来测试我的应用程序。问题出在 solo.searchText 函数上。在我的应用程序中,我使用 expandale listview 来显示类别值。在使用 robotiu
我正在使用 robotium 来测试一个 android 项目。我有一个测试用例,我需要在其中测试一条由特殊字符组成的消息是否正确发布。所以我创建了一个由特殊字符组成的常量: public stati
我已经在 Redhat Linux 7.2 中安装了 ChefDK rpm 包。 chef-solo --version 命令提供了正确的版本(Chef:12.19.36)。 现在我尝试使用以下 ch
在我的 Activity 中,我执行 startActivityForResult(MediaStore.ACTION_IMAGE_CAPTURE), 然后我进入内置相机 Activity (在本例中
我从 Chef 社区下载了食谱“oc-java-master”,现在我尝试使用我安装在 Windows Server 2008 上的 Chef-solo 来运行它。 经过大量的谷歌搜索和 stacko
我是一名优秀的程序员,十分优秀!