小编Rec*_*cek的帖子

如何在android上为jenkins生成JUnit测试报告

我试图利用Jenkins中的"发布JUnit测试结果报告",但无法让它适用于我的Android测试项目.我在詹金斯的Android测试项目的设置是基于这个指南:https: //wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project

我希望有人可以发布一个简单的分步指南,介绍如何从测试运行中获取JUnit测试结果报告,以便能够使用"发布JUnit测试结果报告".想使用此功能,因为Jenkins中Junit测试的标准控制台输出不太方便.

我在互联网上找到了一些指南(不是很多),但没有一个向我工作.这是我到目前为止尝试过的(没有成功):

  • 只需在没有参数的情况下添加"发布JUnit测试结果报告"后构建操作
  • 遵循本指南,建议可以从设备/模拟器下载报告(http://blackriver.to/2012/08/android-continuous-integration-with-ant-and-jenkins-part-2-2 /)
  • 然后本指南(http://blog.cloudbees.com/2012/11/unit-test-results-code-coverage-and.html)与上一个指南类似,但添加了自定义检测库
  • 然后我在junit报告(http:// ant.apache.org/manual/Tasks/junitreport.html)上找到了这个用于ant的API,但我绝对不知道如何将这个添加到我的android测试中由android生成SDK

(某些链接无法正确显示,因为我的信誉不能发布两个以上的链接.)

非常感谢帮助:)

ant junit android report jenkins

7
推荐指数
1
解决办法
5645
查看次数

D3.js试图实现可排序的SVG表

正如我的标题所述,我正在尝试实现具有良好过渡的交互式表,这就是我选择D3.js与SVG元素组合的原因.

我设法用普通的HTML元素(th,tr,td)实现一个可排序的表:

http://jsfiddle.net/recek/q6LE6/

// create the table header
var thead = d3.select("thead").selectAll("th")
    .data(d3.keys(jsonData[0]))
    .enter().append("th").text(function(d){return d;})
    .on("click", function(d){ return refreshTable(d);});

// fill the table   
// create rows
var tr = d3.select("tbody").selectAll("tr").data(jsonData); 
tr.enter().append("tr");

// create cells
var td = tr.selectAll("td").data(function(d){return d3.values(d);});    
td.enter().append("td")
    .text(function(d) {return d;});

//update?
if(sortOn !== null) {           
        // update rows
        if(sortOn != previousSort){
            tr.sort(function(a,b){return sort(a[sortOn], b[sortOn]);});
            previousSort = sortOn;
        }
        else{
            tr.sort(function(a,b){return sort(b[sortOn], a[sortOn]);});
            previousSort = null;
        }

        //update cells
        td.text(function(d) {return d;});
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,当单击标题元素时,表格会正确排序数据.基于上面的表我开始实现这个表的svg版本,这是我到目前为止的方式:

http://jsfiddle.net/recek/v58zT/

// create the …
Run Code Online (Sandbox Code Playgroud)

html javascript svg d3.js

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

标签 统计

android ×1

ant ×1

d3.js ×1

html ×1

javascript ×1

jenkins ×1

junit ×1

report ×1

svg ×1