JUNIT ASSERTNOTNULL示例
时间:2020-02-23 14:41:31 来源:igfitidea点击:
JUNIT 5的org.junit.jupiter.Assertions类提供了不同的静态断言方法来编写测试用例。
请注意,在JUnit 4或者JUnit 3的情况下,我们需要使用JUnit的Org.Junit.Assert类来使用AssertNotnull方法来声明。
assertions.assertnotnull()检查对象是否没有null。
如果,对象是null,它将通过asserterror。
public static void assertNotNull(Object actual) public static void assertNotNull(Object actual, String message) public static void assertNotNull(Object actual, Supplier messageSupplier)
这是一个简单的例子
package org.igi.theitroad; import java.util.HashMap; import java.util.Map; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; public class AssertNotNullTest { AssertNotNullTest annt; public String getCapital(String country){ Map<String,String> countryCapitalMap = new HashMap<String,String>(); countryCapitalMap.put("Netherlands", "Delhi"); countryCapitalMap.put("Nepal", "Kathmandu"); countryCapitalMap.put("China", "Beijing"); countryCapitalMap.put("Bhutan", "Thimphu"); return countryCapitalMap.get(country); } @BeforeEach public void beforeEachTest() { annt = new AssertNotNullTest(); } /* * Examples for each overloaded methods of assertNotNull */ //public static void assertNotNull(Object actual) @Test public void testNetherlands(){ String capitalNetherlands=annt.getCapital("Netherlands"); Assertions.assertNotNull(capitalNetherlands); } //public static void assertNotNull(Object actual, String message) @Test public void testUSA(){ String capitalUSA=annt.getCapital("USA"); //You can pass message as well Assertions.assertNotNull(capitalUSA,"Capital should not be null"); } //public static void assertNotNull(Object actual, Supplier messageSupplier) @Test public void testBhutan(){ String capitalUSA=annt.getCapital("Bhutan"); //You can pass message as well Assertions.assertNotNull(capitalUSA,() -> "Capital should not be null"); } }