これは私が書いた関数です:
private String getPatternFromLogFile() {
final File dir = new File(".");
try {
String fileContents = readFile(dir.getCanonicalPath()
+ "\\sshxcute.log");
Pattern patternDefinition = Pattern.compile(
".*Start to run command(.*)Connection channel closed",
Pattern.DOTALL);
Matcher inputPattern = patternDefinition.matcher(fileContents);
if (inputPattern.find()) {
return inputPattern.group(1);
}
} catch (IOException e) {
LOGGER.log(Level.DEBUG, e.getMessage());
}
return "";
}
ファイル「sshxcute.log」の内容を取得しようとしています。
readFile()
このクラス自体の関数です。
if
ブロック内に入り、アサートできるように必要なものを返すテストケースを書きたいと思います。
これは正しいアプローチですか?
誰かがこのためにJUnitを書くのを手伝ってくれませんか。私はJUnitが初めてで、どんな助けも素晴らしいでしょう。
ありがとうございました。