小编Bur*_*ğlı的帖子

在ChooserActivity在Nexus 5上显示时,Robotium测试未找到ChooserActivity

我开始开发一个Android项目.我正在写测试套件.我想测试显示ChooserActivity.当我使用LG g2测试时通过.但是,当我使用Nexus 5(Lollipop)测试失败时.

代码如下:

public void testRun() {
    int timeout = 5;

    // Wait for activity: 'course.labs.intentslab.ActivityLoaderActivity'
    assertTrue("course.labs.intentslab.ActivityLoaderActivity is not found!",
            solo.waitForActivity(course.labs.intentslab.ActivityLoaderActivity.class));

    // Click on Implicit Activation
    solo.clickOnView(solo
            .getView(course.labs.intentslab.R.id.implicit_activation_button));
    // Wait for activity: 'com.android.internal.app.ChooserActivity'
    assertTrue("ChooserActivity is not found!",
            solo.waitForActivity("ChooserActivity"));
    // Click on MyBrowser
    solo.clickInList(2, 0);
}
Run Code Online (Sandbox Code Playgroud)

Nexus ScreenShot:

在此输入图像描述

LG G2 ScreenShot:

在此输入图像描述

当给出Nexus上的测试运行错误时,如下所示

Running tests
Test running started
junit.framework.AssertionFailedError: ChooserActivity is not found!
Run Code Online (Sandbox Code Playgroud)

我该怎么办?为什么在Nexus 5上找不到Chooser Activty?

android robotium android-activity android-testing nexus-5

5
推荐指数
1
解决办法
499
查看次数

无法在 netbeans 上提交断点 LineBreakpoint 检票口

我在 Ubuntu 上使用 Netbeans。我打开了 Wicket 应用程序。我的项目有三个包。但我删除了一张。它有EventCollection。现在我的项目有两个包。现在我想运行它,但它没有运行。它给出了错误。

我做了调试。它给出了这个错误:

Attaching to localhost:11555
Not able to submit breakpoint LineBreakpoint EventCollection.java : 95, reason: The breakpoint is set outside of any class.
Invalid LineBreakpoint EventCollection.java : 95
User program running
Run Code Online (Sandbox Code Playgroud)

现有包的名称随 Events 更改,而 CategoryCollection.java 的名称随 EventCollection.java 更改

netbeans breakpoints

4
推荐指数
1
解决办法
2万
查看次数

SQLITE_BUSY数据库文件在wicket中被锁定(数据库被锁定)

我在wicket做一个项目如何解决问题.我遇到了这样一条消息:WicketMessage:无法使用构造函数public itucs.blg361.g03.HomePage()实例化页面

根本原因:

java.lang.UnsupportedOperationException:[SQLITE_BUSY]在itucs.blg361.g03.CategoryEvents.CategoryEventCollection.getCategoryEvents(CategoryEventCollection.java:41)中锁定数据库文件(数据库已被锁定)

 public List<CategoryEvent> getCategoryEvents() {
    List<CategoryEvent> categoryEvents = new 
            LinkedList<CategoryEvent>();
    try {
        String query = "SELECT id, name, group_id"
                + " FROM event_category";
        Statement statement =  this.db.createStatement();
        ResultSet result = statement.executeQuery(query);
        while (result.next()) {
            int id = result.getInt("id");
            String name = result.getString("name");
            int group_id = result.getInt("group_id");
            categoryEvents.add(new CategoryEvent(id, name, group_id));
        }
    } catch (SQLException ex) {
        throw new UnsupportedOperationException(ex.getMessage());
    }
        return categoryEvents;  
}
Run Code Online (Sandbox Code Playgroud)

at itucs.blg361.g03.HomePage.(HomePage.java:71)

        categories = categoryCollection.getCategoryEvents();
Run Code Online (Sandbox Code Playgroud)

在java.lang.reflect.Constructor.newInstance(Constructor.java:525)

sqlite database-locking

4
推荐指数
2
解决办法
2万
查看次数