首页 > 解决方案 > 运行Junit测试时如何修复assertTrue错误

问题描述

设置 Junit 测试但遇到测试失败。问题似乎围绕着我的 assertTrue

import static org.junit.Assert.*;

import org.junit.Test;

import com.neueda.cap.spark.model.NeuFixMessage;

import quickfix.Message;

public class CalculateFillValue {

    @Test
    public void test() throws Exception {
        CalculateFillValuesMapper test = new CalculateFillValuesMapper();
        NeuFixMessage msg= new  NeuFixMessage();
        msg.setMsgType("8");
        msg.setExecType("1");
        msg.setLastPx("10.10");
        msg.setLastShares("100");

        msg = test.call(msg);
        assertTrue("The  file value should be 1010", msg.getFillValue() == 1010);



    }

}

标签: javajunitassert

解决方案


使用 assertTrue 还是 assertequals 更好

当前代码是

assertEquals("这是预期的填充",msg.getFillValue(),(1010.0));

错误:方法 assertEquals(String, Object, Object) 对于 CalculateFillValue 类型不明确


推荐阅读