我已经阅读了Junit ExpectedException类的文档,并且.expect()方法的参数似乎在我研究的所有示例中都奇怪地实现了。传入预期的异常类型时,它的.class扩展名似乎不是任何类型的方法。
有人可以解释一下这个语法吗?谢谢。示例代码如下:
public ExpectedException thrown = ExpectedException.none();
public void testPlusException() {
thrown.expect(RuntimeException.class);
Vector testVector = vector1.plus(vector3);
}
答案 0 :(得分:2)
在类型上调用.class获取特定类型的类对象。您可以在此处详细了解具体细节。
http://docs.oracle.com/javase/tutorial/reflect/class/classNew.html
答案 1 :(得分:2)