Junit4 Assert assertEquals()方法

JUnit Assert.assertEquals(Object expected, Object actual) 此方法断言两个对象相等。如果不是, 则抛出一条不带消息的 AssertionError。如果期望和实际为空,则认为它们相等。

1 语法

void org.junit.Assert.assertEquals(Object expected, Object actual)

2 参数

expected :实际预期值  -与预期对照的值

3 返回值

此方法不返回任何值。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Junit4 Assert assertEquals()方法
 */
import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class AssertEqualsExamples {
 /**
  * Trim leading and trailing whitespace from the given {@code String}.
  * 
  * @param str
  *            the {@code String} to check
  * @return the trimmed {@code String}
  * @see java.lang.Character#isWhitespace
  */
 public static String trimWhitespace(final String str) {
     if (!(str != null && str.length() > 0)) {
           return str;
     }

     int beginIndex = 0;
     int endIndex = str.length() - 1;

     while (beginIndex <= endIndex && Character.isWhitespace(str.charAt(beginIndex))) {
          beginIndex++;
     }

     while (endIndex > beginIndex && Character.isWhitespace(str.charAt(endIndex))) {
          endIndex--;
     }

     return str.substring(beginIndex, endIndex + 1);
 }
 
 @Test
 public void testTrimWhitespace() {
     assertEquals(null, trimWhitespace(null));
     assertEquals("", trimWhitespace(""));
     assertEquals("", trimWhitespace(" "));
     assertEquals("", trimWhitespace("\t"));
     assertEquals("a", trimWhitespace(" a"));
     assertEquals("a", trimWhitespace("a "));
     assertEquals("a", trimWhitespace(" a "));
     assertEquals("a b", trimWhitespace(" a b "));
     assertEquals("a b  c", trimWhitespace(" a b  c "));
  }
}

输出结果为:

热门文章

优秀文章