public void test_assertFileArgumentExist() throws Exception {
    String[] twoArgs =
        new String[] {
          "-srcDir",
          PathUtil.findSrcDirectory(CommandLineArgumentsTest.class).getPath(),
          "-notReallyAFile",
          "chuipasunfichier"
        };
    CommandLineArguments arguments = new CommandLineArguments(twoArgs);

    arguments.assertFileArgument("srcDir");

    try {
      arguments.assertFileArgument("notReallyAFile");
      fail();
    } catch (IllegalArgumentException ex) {
      assertEquals(
          "L'argument 'notReallyAFile' (chuipasunfichier) n'est pas un fichier accessible.",
          ex.getMessage());
    }
    try {
      arguments.assertFileArgument("unknwonArg");
      fail();
    } catch (IllegalArgumentException ex1) {
      assertEquals("L'argument obligatoire 'unknwonArg' est absent.", ex1.getMessage());
    }
  }
 private String createMultipartFilePath(int part) {
   return PathUtil.findTestResourcesDirectory(getClass()).getAbsolutePath()
       + "\\"
       + "multipart"
       + part;
 }