小编mav*_*ick的帖子

如何使用GIT集成在Intellij 14中设置user.email和user.name?

我有集成了GIT的IntelliJ 14.git push命令将作者显示为unknown.如何在IntelliJ IDE中设置以下两个参数?

git config --global user.name "Sam Smith"
git config --global user.email sam@example.com
Run Code Online (Sandbox Code Playgroud)

git version-control intellij-idea intellij-14

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

如何使用PowerMock部分模拟公共方法?

以下是我的课

public class SomeClass {
    public ReturnType1 testThisMethod(Type1 param1, Type2 param2) {
        //some code
        helperMethodPublic(param1,param2);
        //more code follows  
    }   

    public ReturnType2 helperMethodPublic(Type1 param1, Type2 param2) {
        //some code            
    }
} 
Run Code Online (Sandbox Code Playgroud)

所以在上面的类中测试testThisMethod()时,我想部分模拟helperMethodPublic().

截至目前,我正在做以下事情:

SomeClass someClassMock = 
    PowerMock.createPartialMock(SomeClass.class,"helperMethodPublic");
PowerMock.expectPrivate(someClassMock, "helperMethodPublic, param1, param2).
    andReturn(returnObject);
Run Code Online (Sandbox Code Playgroud)

编译器没有抱怨.所以我尝试运行我的测试,当代码命中helperMethodPublic()方法时,控件进入方法并开始执行那里的每一行代码.我该如何防止这种情况发生?

java junit partial-mocks powermock

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

杰克逊没有认识到类名的字段

以下是JSON字符串的外观

{
    "employee": {
        "id": "c1654935-2602-4a0d-ad0f-ca1d514a8a5d",
        "name": "smith"
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我用ObjectMapper#readValue(jsonAsStr,Employee.class)它将它转换为JSON.我的Employee班级如下......

@XmlRootElement(name="employee")
public class Employee implements Serializable {
    private String id;
    private String name;
    ...

    public Employee() {
    }

    @XmlElement(name="id")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id= id;
    }

    @XmlElement(name="name")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

我得到的例外是

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: 
Unrecognized field "employee" (class com.abc.Employee), not marked as
ignorable …
Run Code Online (Sandbox Code Playgroud)

java json jackson

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