@Test
public void shouldPromptErrorMessageWhenPathIsLongerThan255OnWindows() {
try {
document.saveTo(veryLongPath())//用户希望用一个很长的路径来保存文件
Assert.fail("should throw exception when path is too long.");
} catch (PathIsToLongException e) {
assertThat(e.message, is("您指定的路径过长"));
}
}
to
@Test
public void shouldPromptErrorMessageWhenPathIsLongerThan255OnWindows() {
if (current running on linux?) {
return;//在linux平台下不运行这个测试
}
try {
document.saveTo(veryLongPath())//用户希望用一个很长的路径来保存文件
Assert.fail("should throw exception when path is too long.");
} catch (PathIsToLongException e) {
assertThat(e.message, is("您指定的路径过长"));
}
}
to
@Test
@RunIf(value = OSChecker.class, arguments = Windows)
public void shouldPromptErrorMessageWhenPathIsLongerThan255OnWindows() {
try {
document.saveTo(veryLongPath())//用户希望用一个很长的路径来保存文件
Assert.fail("should throw exception when path is too long.");
} catch (PathIsToLongException e) {
assertThat(e.message, is("您指定的路径过长"));
}
}
* 对操作系统的检测
* 对文件是否服存在的检测
* 对Http服务是否启动的检验
* 对Socket是否打开的检验
* 对某应用是否安装的检验