小编wei*_*lin的帖子

如何对会导致编译错误的代码进行单元测试

我有一个以 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)

问题是如果我将这种情况添加到测试套件中,当错误修复后,我无法编译它。有没有办法测试这个案例?

java junit unit-testing

6
推荐指数
1
解决办法
2489
查看次数

标签 统计

java ×1

junit ×1

unit-testing ×1