@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是否打开的检验
* 对某应用是否安装的检验
本文介绍了一个针对Windows平台的单元测试案例,该测试确保当尝试保存到超过255字符长度的路径时,会提示错误消息。通过使用异常处理机制验证了路径过长时的行为。
7895

被折叠的 条评论
为什么被折叠?



