我有一个带有两个最终静态参数的类,应将其用作参数:
class Abc {
public final static String ASC = "ASC";
public final static String DESC = "DESC";
method(String parameter, LinkedList<type>) {
//I also tried if(!(parameter == ASC)) or
//if(!(sortMode.equals(ASC)))
if(parameter != ASC || parameter != DESC) {
throw new IllegalArgumentException();
}
if(parameter == ASC) {
do this
} else if(parameter == DESC) {
do that
}
}
}
该类应按以下方式使用-这是JUnit3中的一个testMethod:
Abc sort2 = new Abc();
//... declaration and initializing list5
public void testCatchIllegalArgument() {
boolean passed = false;
try {
sort2.method("abc", list5);
} catch (IllegalArgumentException e) {
passed = true;
}
assertEquals("... "
+ " failed.", true, passed);
}
它实际上没有捕获IllegalArgumentException-运行测试后,传递的布尔变量保持为假。
我基本上打算做的是在此类中固定两个参数,这些参数可以在方法中作为参数选择,但是我不想将这两个参数都保存在此类的每个对象中。
谢谢您的帮助。
答案 0 :(得分:1)
$ie = new-object -comobject InternetExplorer.Application;
$ie.visible = $true;
#$ie2 = $ie.Width = 200;
$ie.top = 50; $ie.width = 1000; $ie.height = 600; $ie.Left = 50;
$ie.navigate('https://mail.google.com/mail/?tab=wm#inbox');