gpt4 book ai didi

java - 如何使用JUNIT测试ENUM

转载 作者:行者123 更新时间:2023-12-04 18:04:47 26 4
gpt4 key购买 nike

如何使用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;
}
}
}

我为我的枚举 CosProfileType创建了一个测试用例,但CosProfileType出现错误,如何使该测试用例正常工作?
@Test
public void testAdd() {
TrafficProfileExtension ext = new TrafficProfileExtension();
assertEquals("FRAME", ext.CosProfileType.FRAME);

}

最佳答案

由于CosProfileType被声明为public static,因此实际上是顶级类(枚举),因此您可以执行

assertEquals("FRAME", CosProfileType.FRAME.name());

关于java - 如何使用JUNIT测试ENUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com