pom.xml
当我添加apache cxf插件时,为什么我在文件中看到此错误?
生命周期配置未涵盖的插件执行:org.apache.cxf:cxf-codegen-plugin:2.5.4:wsdl2java(执行:generate-sources,阶段:generate-sources)
我有一个xml文件,我从我的课堂上读它
<Testclasses>
<Class>new SomeClass1()</class>
<class>new SomeClass2()</class>
</Testclasses>
Run Code Online (Sandbox Code Playgroud)
所以我在类中有一个方法,它将一个参数作为一个对象,如下所示
public List<Object> retriveValuesFromXml(){
....
This method parses the values from xml and reads the different object and returns a
list of objects.
}
@Test
public void someMethod1(){
ArrayList<Object> list_of_objects= retriveValuesFromXml();
for(Object x :list_of_objects){
someMethod2(x); //for example : x = new SomeClass1() or x = new SomeClass2()
}
}
public void someMethod2(Object target){
.....
}
Run Code Online (Sandbox Code Playgroud)
其中target是创建的新SomeClass()对象,我们正在从xml中读取它.我可以知道如何将文件中的xml值解析为对象并将其存储在列表中吗?我只想使用项目中所有类对象的列表并将它们发送到此测试类.以后,即使任何新类添加到项目中,我也应该能够添加到此xml文件并将类对象传递给此测试.
我有5个布尔变量a,b,c,d和e.因此,对于每个变量的每个不同的true和false组合,都有不同的print语句.
比如说:
abcde ---打印陈述
TTTTT - 打印所有真实情况
TTTTF - 打印一些文字
TTTFF - 打印其他一些文字
........
可能有32种不同的可能组合.我正在写一个java代码.所以问题是每个条件都应该打印出不同的声明.那么什么是最好的解决方案来处理这个而不是常规的if语句会使代码更加混乱和无法管理?
我有一个类似下面的课程
public class Abcd{
private @Value("${username}")
String username;
private @Value("${password}")
String password;
public Abcd(){
ServiceService serv = new ServiceService();
Service port = serv.getServicePort();
BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username);
bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password);
}
public void getSomeValueMethod(){
....
}
Run Code Online (Sandbox Code Playgroud)
那么我该如何为此编写测试呢?当我正在读取属性文件中的值时,在我尝试调用构造函数时进行测试,因为用户名和密码为null,我得到一个空指针异常,测试失败.有什么办法可以解决这个问题并成功测试吗?如何在调用构造函数之前设置这些带注释的值?
java ×2
annotations ×1
boolean ×1
combinations ×1
constructor ×1
cxf ×1
maven ×1
maven-plugin ×1
mocking ×1
pom.xml ×1
spring ×1
testing ×1
xml ×1
xml-parsing ×1