我有集成了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) 以下是我的课
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()方法时,控件进入方法并开始执行那里的每一行代码.我该如何防止这种情况发生?
以下是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)