java - JUnit 测试 if else 情况

标签 java testing junit junit4 android-testing

如何对当前方法编写测试?我使用 jUnit 4。

   public void setImage() {
        if(conditionOne){
            myView.setImageOne();
        } else {
            myView.setImageTwo();
        }
    }

最佳答案

您需要编写两个测试来涵盖以下两种情况:

import org.junit.Test;

public class SetImageTest {

    @Test
    public void testSetImageForConditionOne() {
        //write test to make conditionOne true
    }

    @Test
    public void testSetImageForElseCondition() {
        //write test to make conditionOne false
    }
}

关于java - JUnit 测试 if else 情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40278040/

相关文章:

maven - 跳过 Maven 中的一些测试

java - "resource.adaptTo"NullPointer 单元测试 AEM Sling 模型 Java

java - 使用 IntelliJ 对 hibernate 进行单元测试,如何设置 session 上下文?使用种子设置测试 mysql 数据库

java - 按下时按钮似乎没有响应

java - 从十六进制/二进制序列中获取每一位

java - QuickContactBadge 使应用程序崩溃 :

ruby-on-rails - 用于测试环境的 Rails 3 Rake 克隆数据库

java - 如何编写泛型 Java 方法并比较方法中泛型类型的两个变量?

testing - 如何按需清除JMeter中每个Thread(用户)的JSESSIONID

去测试覆盖,在不同的包上