java - 使用 JUnit 测试装置 - 表达式的数组非法开始

标签 java bluej

我似乎无法解决这个问题。

我的代码是这样开始的:

public class Aandeel
{
private String code;
private String naam;
private double dividend;
private double[] waarden;

public Aandeel(String code, String naam, double dividend, double[] tab)
{
    this.code = code;
    this.naam = naam;
    setDividend(dividend);
    waarden = new double[12];
    setWaarden(tab);
}

那里没有问题。但是如果我为这个类创建一个测试类, 之后我创建了一个对象“aandeel1”。 如果我右键单击测试类,然后将类中的对象移动为起始纹理,我的代码将不会编译错误“非法表达式开始”,并指向作为参数插入的值。 您可以在 **:

之间的以下代码中看到它
public class AandeelTest
{
private Aandeel aandeel1;

/**
 * Constructor voor test class AandeelTest
 */
public AandeelTest()
{
}

/**
 * Opzetten van de test fixture.
 *
 * Aanroep voor elke test case method.
 */
@Before
public void setUp()
{
    aandeel1 = new Aandeel("AUG", "AUgurance", 4.5, **{1.0,2.0,3.0,3.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0}**);
}

/**
 * Verwijderen van de test fixture.
 *
 * Aanroep na elke test case method.
 */
@After
public void tearDown()
{
}
}

我该如何解决这个问题?

最佳答案

这是传递 double 组的方法:

aandeel1 = new Aandeel("AUG", "AUgurance", 4.5, new double[]{1.0,2.0,3.0,3.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0});

关于java - 使用 JUnit 测试装置 - 表达式的数组非法开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28009623/

相关文章:

java - Java HashMap 问题中的 Zuul 重制

java - 安卓 |内容观察者 |内容 URI 不包含资源 ID

java - KeyListener 和 MouseListener 不工作

Java 正则表达式将 HTML 标签包裹在文本周围

java - 等待执行器服务线程

java - 无法解决 bluej 中的对象错误

java - 自动混合模式无法连接H2数据库

java - Blue J 显示正在运行,但不会打开结果窗口

java - 如何在 main 方法中调用 setter 方法?

java - 快速排序数字(字符串)