Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

testtest スクリプトを引数なしで実行すると NullPointerException が発生する #3

Open
ototadana opened this issue May 26, 2015 · 1 comment

Comments

@ototadana
Copy link
Owner

FixtureBookRunner の利用方法 では、「引数なしで testtest と実行するか、testtest tests というふうに...」と引数なしで testtest スクリプトを実行する例が記載されているが、実際に引数なしで実行すると NullPointerException が発生してしまう。

@ototadana
Copy link
Owner Author

NullPointerException が発生する条件:

  • カレントディレクトリに testtest スクリプトが存在する

NullPointerException が発生する理由:

  • testtest スクリプトを「テスト実行用ファイル」ファイルと認識して(ファイル名が *testのため)、実行してしまい、その際にディレクトリ名でないものを実行時引数として渡してしまい、Exec が実行されるため。

修正方法:

  • testtest スクリプトがテスト実行用ファイルとして認識されないようにするため、名前を testexec に変更する。
  • ディレクトリ名以外のものが渡されて Exec が実行された際には、NullPointerException ではなく、「指定されたディレクトリが存在しない」というメッセージをもつ ConfigException をスローするようにする。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant