要測試Java中String.format()
函數(shù)的正確性,你可以編寫一個單元測試方法,使用JUnit框架進行測試。以下是一個示例:
pom.xml
文件中添加以下依賴:<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
StringFormatterTest
的測試類,并編寫一個名為testStringFormat()
的測試方法。在這個方法中,你可以使用String.format()
函數(shù),并使用assertEquals()
方法來驗證預期的輸出與實際輸出是否一致。例如:import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class StringFormatterTest {
@Test
public void testStringFormat() {
String input = "Hello, %s!";
String expectedOutput = "Hello, World!";
String actualOutput = String.format(input, "World");
assertEquals(expectedOutput, actualOutput);
}
}
在這個示例中,我們測試了一個簡單的字符串格式化,將"World"
插入到input
字符串中的%s
位置。預期的輸出是"Hello, World!"
,我們使用assertEquals()
方法來驗證實際輸出是否與之相等。
你可以根據(jù)需要編寫更多的測試用例,以覆蓋不同的輸入和預期輸出。