<分区>
我在大学里做一个项目,我要创建自己的对象,以及私有(private)数据、方法等。这不是一个带有用户界面的完整工作系统;这只是创建类、然后实例化和测试它们的机会。
问题是我正在尝试创建一个测试方法,该方法在名为 DinetteStore 的构造函数中测试抛出的 IllegalArgumentException:
public DinetteStore(int tableInventory, int chairInventory, int leafInventory){
if (tableInventory < 0 || leafInventory < 0 || chairInventory < 0){
throw new IllegalArgumentException ("Inventory must not be out of range of required order");
}
this.tableInventory = tableInventory;
this.chairInventory = chairInventory;
this.leafInventory = leafInventory;
this.totalSales = 0;
this.numSales = 0;
}
测试类中的代码列在这里:
@Test (expected = IllegalArgumentException.class)
public void testIllegalArgumentChair() {
int tableInventory = -1 || int leafInventory = -1 || chairInventory = -1;
}
我遇到了一个问题,我遇到了 .class 预期错误或表达式错误的非法开始。我正在使用的 IDE 是 BlueJ 4.1.0 有没有我在语法方面缺少的东西?任何帮助都将不胜感激。