Eclipse Neon.2 で実行されている TestNG テストでは、テストの実行構成で設定したプログラム引数にアクセスするためにテストのコードが必要です。これは機能しますが、問題は、TestNG 自体がその引数を使用し、明らかに何らかのファイルを表していると考えていることです。したがって、テストが実行されると、Eclipse コンソールに最初に表示されるのは次のとおりです。
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428)
at java.io.File.getCanonicalPath(File.java:618)
at org.testng.xml.Parser.parse(Parser.java:151)
at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:311)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
テストの実行構成の「引数」タブの「プログラム引数」の下にその引数を設定しました。議論はhomepath=C:/MyFolder
あり、それは唯一のものです。「VM引数」に引数が設定されていません。
特定のプログラム引数を無視するように TestNG に指示する方法はありますか?
TestNGプラグインはver. 6.8.6.20141201_2240、Windows 8.1。