备注:用TestNG实现单元测试
1、创建一个类和其测试类,
创建的类,如图所示:
其测试类:
运行结果:
#####################
public class CharASCII {
/**
* Convert the characters to ASCII value
*
* @param character character
* @return ASCII value
*/
public static int CharToASCII(final char character) {
return (int) character;
}
/**
* Convert the ASCII value to character
*
* @param ascii ascii value
* @return character value
*/
public static char ASCIIToChar(final int ascii) {
return (char) ascii;
}
}
#####################
public class CharASCIITest {
@DataProvider
public Object[][] ValidDataProvider() {
return new Object[][]{
{ 'A', 65 },{ 'a', 97 },
{ 'B', 66 },{ 'b', 98 },
{ 'C', 67 },{ 'c', 99 },
{ 'D', 68 },{ 'd', 100 },
{ 'Z', 90 },{ 'z', 122 },
{ '1', 49 },{ '9', 57 }
};
}
@Test(dataProvider = "ValidDataProvider")
public void CharToASCIITest(final char character, final int ascii) {
int result = CharASCII.CharToASCII(character);
Assert.assertEquals(result, ascii);
System.out.println(character+" "+ascii);
}
@Test(dataProvider = "ValidDataProvider")
public void ASCIIToCharTest(final char character, final int ascii) {
char result = CharASCII.ASCIIToChar(ascii);
Assert.assertEquals(result, character);
System.out.println(ascii+" "+character);
}
}
#####################