0

単体テストでファイルの長さを測定しようとしたところ、問題が発生しました。このテストが失敗する原因は何ですか?

val fileName = "filetypes/b.jpg"
val root = "C:/Users/Zotov/Work/project/target/test-classes/"
val lenAbsolute = new File(root + fileName).length()
val lenResource = Thread.currentThread().getContextClassLoader
  .getResource(fileName).getFile.length()
assertEquals(lenAbsolute, lenResource)

lenAbsolute の値は、ファイルシステムによって報告されたものです

4

1 に答える 1

8

問題は次のとおりです。

.... .getResource(fileName).getFile.length()

ClassLoader.getResource()メソッドは を返しますURL

URL.getFile()メソッドは を返しますString

メソッドは文字列のString.length()長さを返します...

于 2013-06-03T11:17:45.127 に答える