如何使用JUNIT创建测试用例以测试ENUMS类型。在下面,我添加了带有枚举类型的代码。
public class TrafficProfileExtension {
public static enum CosProfileType {
BENIGN ("BENIGN"),
CUSTOMER ("CUSTOMER"),
FRAME ("FRAME"),
PPCO ("PPCO"),
STANDARD ("STANDARD"),
W_RED ("W-RED"),
LEGACY("LEGACY"),
OPTIONB ("OPTIONB");
private final String cosProfileType;
private CosProfileType(String s) {
cosProfileType = s;
}
public boolean equalsName(String otherName){
return (otherName == null)? false:cosProfileType.equals(otherName);
}
public String toString(){
return cosProfileType;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我为枚举创建了一个测试用例CosProfileType,但CosProfileType出现错误,如何使该测试用例正常工作?
@Test
public void testAdd() {
TrafficProfileExtension ext = new TrafficProfileExtension();
assertEquals("FRAME", ext.CosProfileType.FRAME);
}
Run Code Online (Sandbox Code Playgroud)
由于CosProfileType已被声明public static为有效的顶级类(枚举),因此您可以
assertEquals("FRAME", CosProfileType.FRAME.name());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20982 次 |
| 最近记录: |