小编Cra*_*yBS的帖子

eCobertura在Eclipse中无法正常工作

所以我试图在Eclipse中测试我对Java应用程序的报道.我从"安装新软件"对话框安装了eCobertura并成功安装.但是当eclipse启动时,它会抛出这个错误,当我运行任何测试时,我会收到另一个Initialization错误.这是堆栈跟踪:第一个是启动错误,第二个是在我尝试运行测试时向我吐口水.任何有关这方面的帮助都会很棒!


第一追踪

eclipse.buildId=M20110909-1335
java.version=1.7.0_01
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

Warning
Sat Nov 19 12:41:03 PST 2011
Conflict for 'ecobertura.ui.launching.javaApplicationLaunchShortcut.ecobertura.core.coverageLaunchMode':
HandlerActivation(commandId=ecobertura.ui.launching.javaApplicationLaunchShortcut.ecobertura.core.coverageLaunchMode,
    handler=org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension$LaunchCommandHandler@9f38c6,
    expression=,sourcePriority=0)
HandlerActivation(commandId=ecobertura.ui.launching.javaApplicationLaunchShortcut.ecobertura.core.coverageLaunchMode,
    handler=org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension$LaunchCommandHandler@1487155,
    expression=,sourcePriority=0)
Run Code Online (Sandbox Code Playgroud)

第二个痕迹

java.lang.VerifyError: Expecting a stackmap frame at branch target 265 in method projects.bookstore.tests.TestIOFaucet.testSortCommands()V at offset 155
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.getMethod0(Unknown Source)
    at java.lang.Class.getMethod(Unknown Source)
    at org.junit.internal.builders.SuiteMethodBuilder.hasSuiteMethod(SuiteMethodBuilder.java:20)
    at org.junit.internal.builders.SuiteMethodBuilder.runnerForClass(SuiteMethodBuilder.java:13)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) …
Run Code Online (Sandbox Code Playgroud)

java eclipse ant cobertura

10
推荐指数
1
解决办法
3572
查看次数

重新排序媒体播放器中的播放列表等列表

我有一个使用SQLCursor中的ListView显示的项目列表.SQL表包括(以及其他内容)_id字段和订单字段.我使用order字段在列表到达ListView之前对列表进行排序.

我需要的是MediaPlayer在其播放列表视图中的小部件.它允许您单击图标并拖动播放列表中的项目并将其放入新的顺序.有了这种能力,我就可以检索新订单并使用新订单更新SQL表.但是,我没有任何运气找到任何线索来帮助我将该功能添加到我的程序中.

问题是我是否可以使用现有功能来帮助我,或者我是否需要手动编程运动事件等,直到我获得几乎相同的功能.

android list playlist

6
推荐指数
1
解决办法
9945
查看次数

模拟jQuery来测试基本用法

我很难理解如何设置一个允许我测试我的jQuery调用的对象.我不需要模拟任何异步调用或任何东西,只是基本使用.所以让我设置我想要测试的函数(为简单起见,截断):

listGamesCallback : function(data) {
     var gameList = $("#gameList select");

     gameList.empty();

     $.each(data, function() {
          var newOption = $('<option>', {value : this.gameId });
          newOption.text(string);
          newOption.data("isJoinable", isJoinable);

          // Add it to the list
          gameList.append(newOption);
     });


}
Run Code Online (Sandbox Code Playgroud)

我需要在这里模拟jQuery来对这个方法进行单元测试,但是我无法弄清楚如何在javascript中执行此操作.即使没有jsMockito,我也不知道如何使用jQuery在这种情况下具有的属性创建对象.任何帮助都将不胜感激.

我正在使用jsTestDriver,jsHamcrest,jsMockito和jQuery.但是,创建具有这些属性的$对象的通用方法也很棒.谢谢!

对于那些问过的人来说,这就是我想出来的那种似乎有点工作......但我不明白为什么.

var saved$ = $;

var mockContruct = mockFunction();
var mockedGamelist = mock(jQuery);
var mockedOption = mock(jQuery);

mocked$ = (function() {
    var test = function(name) {
        var args = jQuery.makeArray(arguments);
        return mockContruct.call(test, args);
    };

    $.extend(test, $);

    // This is what confuses me.  This worked, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery unit-testing

6
推荐指数
1
解决办法
4125
查看次数

标签 统计

android ×1

ant ×1

cobertura ×1

eclipse ×1

java ×1

javascript ×1

jquery ×1

list ×1

playlist ×1

unit-testing ×1