【问题标题】:assertEquals issue when during type comparison在类型比较期间出现 assertEquals 问题
【发布时间】:2020-05-11 07:16:52
【问题描述】:

全部。

我尝试用某个实际对象的类类型检查类类型:

import org.testng.annotations.Test; // ???
import static org.junit.Assert.*;

public class ExampleUnitTest {
    @Test
    public void addition_isCorrect() {

        BhriguActivity object = new BhriguActivity();

        assertEquals(object.getClass(), BhriguActivity.class);

    }
}

这很有趣,但结果是:

java.lang.AssertionError: 
Expected :class info.bhrigu.javaasanatimer.ExampleUnitTest$1
Actual   :info.bhrigu.javaasanatimer.ExampleUnitTest$1@3c756e4d

为什么测试尝试与“info.bhrigu.javaasanatimer.ExampleUnitTest”而不是 BhriguActivity 进行比较?

【问题讨论】:

    标签: android android-studio testing junit


    【解决方案1】:

    您使用了错误的测试注释

    使用

    import org.junit.Test;
    

    而不是

    import org.testng.annotations.Test; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-14
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多