小编Ver*_*gen的帖子

从JSON生成Java类?

我想要一个从JSON生成java源文件的实用程序.比如我们有

{
  "firstName": "John",  
  "lastName": "Smith",  
  "address": {  
    "streetAddress": "21 2nd Street",  
     "city": "New York"
  }
}
Run Code Online (Sandbox Code Playgroud)

我们将它传递给实用程序,我们希望它生成这样的东西:

class Address  {
    JSONObject mInternalJSONObject;

    Address (JSONObject json){
        mInternalJSONObject = json;
    }

    String  getStreetAddress () {
        return mInternalJSONObject.getString("streetAddress");
    }

    String  getCity (){
        return mInternalJSONObject.getString("city");
    }
}

class Person {        
    JSONObject mInternalJSONObject;

    Person (JSONObject json){
        mInternalJSONObject = json;
    }

    String  getFirstName () {
        return mInternalJSONObject.getString("firstName");
    }

    String  getLastName (){
        return mInternalJSONObject.getString("lastName");
    }

    Address getAddress (){
        return Address(mInternalJSONObject.getString("address"));
    }
}
Run Code Online (Sandbox Code Playgroud)

写起来并不难,但我确信有人已经这样做了.

java json

204
推荐指数
6
解决办法
30万
查看次数

如何更改 serenity-bdd 日志设置

我使用Serenity BDD在我的项目上进行测试自动化,将 IntelliJ IDEA 作为 IDE。我想更改每次运行测试时可以看到的日志的格式和调试级别。

例如,我只想查看[main]线程的日志:

[main] INFO net.thucydides.core.reports.junit.JUnitXMLOutcomeReport
[pool-3-thread-1] INFO net.thucydides.core.reports.ReportService - 
Run Code Online (Sandbox Code Playgroud)

我知道如何进行 logback,但我找不到任何有关如何以及在何处更改 Serenity 日志设置的信息。

logging log4j thucydides serenity-bdd

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

Python - 从元组列表中提取最小/最大值

我有一个元组列表如下:

data = [
    ('A', '59', '62'), ('A', '2', '6'), ('A', '87', '92'),
    ('A', '98', '104'), ('A', '111', '117'),
    ('B', '66', '71'), ('B', '25', '31'), ('B', '34', '40'), ('B', '46', '53'),
    ('B', '245', '251'), ('B', '235', '239'), ('B', '224', '229'), ('B', '135', '140'),
    ('C', '157', '162'), ('C', '203', '208'),
    ('D', '166', '173'), ('D', '176', '183'),
    ('E', '59', '62'), ('E', '2', '6'), ('E', '87', '92'), ('E', '98', '104'), ('E', '111', '117')
]
Run Code Online (Sandbox Code Playgroud)

它们对应于较大数据集的子集,因此我如上所述进行了提取以简化此帖子.每个元组的第一个元素,即A,B,C,D,E ......是一个标识符,可以存在多个副本中.

我想提取每个ID /类别(A,B,C,D,E ...):

1 - 从元组的第2个元素开始最小化

2 …

python tuples list subset

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

标签 统计

java ×1

json ×1

list ×1

log4j ×1

logging ×1

python ×1

serenity-bdd ×1

subset ×1

thucydides ×1

tuples ×1