我有一个以 ArrayList 作为参数的类:
public class Foo {
private ArrayList<Bar> bars;
public Foo(ArrayList barList) {
bars = barList;
}
}
Run Code Online (Sandbox Code Playgroud)
有一个错误,我可以将任何 ArrayList 传递到构造函数中:
// should compile error with this line
Foo foo = new Foo(new ArrayList<String>());
Run Code Online (Sandbox Code Playgroud)
问题是如果我将这种情况添加到测试套件中,当错误修复后,我无法编译它。有没有办法测试这个案例?