我正在学习JUnit并开发了一个简单的类:
package com.test;
import javax.xml.bind.DatatypeConverter;
public class MyConverter {
public static byte[ ] base64ToByte( String s ) {
return DatatypeConverter.parseBase64Binary( s );
}
public static String byteToBase64( byte[ ] s ) {
return DatatypeConverter.printBase64Binary( s );
}
public static String byteToHex( byte[ ] s ) {
return DatatypeConverter.printHexBinary( s );
}
public static byte[ ] hexToByte( String s ) {
return DatatypeConverter.parseHexBinary( s );
}
}
但是当我运行我的测试用例时,这就是我得到的结果:
我注意到如果我调用类构造函数,那么我得到100%的代码覆盖率 有没有办法在不调用类构造函数的情况下达到100%? 我应该声明一个私有构造函数并将类更改为具有单例实例吗?