`
lseeo
  • 浏览: 14096 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Junit-Ext

    博客分类:
  • Test
阅读更多

@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是否打开的检验
* 对某应用是否安装的检验

分享到:
评论

相关推荐

    jai-ext-master.zip

    "jai-ext-master.zip"是一个压缩包文件,其核心内容是关于"jai-ext"项目的源代码仓库。"jai-ext"很可能是一个扩展了Java Advanced Imaging (JAI) 库的开源项目。JAI是Java平台上的一个图像处理库,提供了丰富的图像...

    testng-ext

    标题 "testng-ext" 暗示我们正在讨论与 TestNG 扩展相关的项目,而描述中的 "for myself just for myself hello world" 可能是创建这个项目的个人初衷,一个简单的自我实践或学习示例。TestNG 是一个流行的 Java ...

    junit-test-case

    1. 安装Email-ext插件:这是Jenkins的一个插件,提供了更丰富的电子邮件通知功能。 2. 配置SMTP服务器:在系统配置中设定邮件服务器的地址、端口、用户名、密码等信息。 3. 设置触发器:在项目的配置中,选择何时...

    Spring_Ext

    7. **测试**:使用JUnit和Mockito进行单元测试,确保代码质量。 综上所述,"Spring_Ext"项目展示了Spring MVC和ExtJS在构建Web应用时的协同工作,利用各自的优势提供了一个完整的用户管理系统。这样的实践有助于...

    android-junit单元测试(附代码)

    import androidx.test.ext.junit.runners.AndroidJUnit4; @RunWith(AndroidJUnit4.class) public class MainActivityTest { @Rule public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule...

    andriod-junit.zip

    import androidx.test.ext.junit.runners.AndroidJUnit4; public class ExampleTest extends AndroidJUnit4 { @Test public void useAppContext() { // 使用AndroidJUnit4运行器 Context appContext = ...

    android studio junit测试 demo

    这个类通常位于`app/src/test/java`目录下,并且需要继承自`androidx.test.ext.junit.runners.AndroidJUnit4`,这样就可以在Android环境中运行JUnit测试。例如,如果你要测试名为`MainActivity`的Activity,你可以...

    Java-Steam-Bot:基于Steam-Kit的Steam Bot

    resources.jar文件添加到Java构建路径->库->添加外部JAR 下载以下JAR文件并将其添加到Java Build Path-> Libraries-> Add External JARs:bcprov-ext-jdk14-1.47.jar hamcrest-core-1.3.jar junit-4.10.jar log4j-...

    Android下使用JUnitTest用例

    然后,在这个目录下创建一个新的Java类,继承自`androidx.test.ext.junit.runners.AndroidJUnit4`。这样,你的测试类就可以使用JUnit4的注解了。 4. **编写测试用例** 使用JUnit的`@Test`注解标记测试方法,这些...

    junit的使用

    1. **创建测试类**:首先,我们需要创建一个继承自`androidx.test.ext.junit.runners.AndroidJUnit4`的测试类。这个类是AndroidX测试库提供的,它允许我们在Android环境下使用JUnit4的特性。 2. **定义测试方法**:...

    android junit4

    要开始使用JUnit4进行Android测试,你需要创建一个测试类,这个类通常会放在项目的`src/test/java`目录下,并且需要继承`androidx.test.ext.junit.runners.AndroidJUnit4`。这个测试类中的方法会被识别为测试用例,...

    Spring主流jar包大全

    batik-ext-1.7.jar batik-gvt-1.7.jar batik-js-1.7.jar batik-parser-1.7.jar batik-script-1.7.jar batik-svg-dom-1.7.jar batik-svggen-1.7.jar batik-transcoder-1.7.jar batik-util-1.7.jar batik-xml-1.7.jar ...

    android Junit

    androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' ``` 这样,你就可以在Android Studio中编写和运行JUnit测试了。 2. **...

    Android JUnit单元测试实例

    一个简单的Android JUnit测试类通常会继承自`androidx.test.ext.junit.runners.AndroidJUnit4`。这个运行器使得我们可以在Android环境中使用JUnit 4的特性。例如: ```java import androidx.test.ext.junit.runners...

    feed4junit源码

    Feed4JUnit能够让编写JUnit的参数化测试变得简便,并为这些测试提供预定义或随机测试数据。它能够从业务分析人员定义好的CVS或 Excel文件读取测试用例数据并在构建/单元测试框架中报告测试成功。利用Feed4JUnit能够...

    android之Junit 深入研究代码

    import androidx.test.ext.junit.runners.AndroidJUnit4; public class MyActivityTest extends AndroidJUnit4 { @Test public void testSomeFunction() { // 这里编写测试代码 } } ``` 每个`@Test`注解的...

    EXT 未指明错误---解决方案备份

    通过自动化测试工具,如JUnit或QUnit,可以帮助发现潜在的错误和问题。 7. **代码重构**:如果错误是由于代码结构混乱或可读性差引起的,那么进行代码重构可能是个好主意。遵循良好的编程实践,如单一职责原则、...

    jenkins插件

    jenkins插件,包含:analysis-core.hpi,android-emulator.hpi,android-lint.hpi,email-ext.hpi,emma.hpi,emmacoveragecolumn.hpi,findbugs.hpi,git.hpi,git-client.hpi,gradle.hpi,jacoco.hpi,junit.hpi...

    用Junit对Android应用进行单元测试

    import androidx.test.ext.junit.runners.AndroidJUnit4; @RunWith(AndroidJUnit4.class) public class SimpleCalcTest { // 测试代码... } ``` **步骤4: 运行测试** 在Android Studio中,可以直接右键点击测试类...

    Android Junit使用

    测试类需要继承`androidx.test.ext.junit.runners.AndroidJUnit4`,并使用`@Test`注解标记测试方法。例如: ```java import androidx.test.ext.junit.runners.AndroidJUnit4; import org.junit.Test; public class...

Global site tag (gtag.js) - Google Analytics