import java.util.StringTokenizer;
import junit.framework.TestCase;
public class StringUtilTest extends TestCase {
protected void setUp() throws Exception {
System.out.println("setUp()");
}
protected void tearDown() {
System.out.println("tearDown()");
}
public void testSplit() {
System.out.println("testSplit");
String[] strs = StringUtil.split("a,b,cc");
assertEquals("a", strs[0]);
assertEquals("b", strs[1]);
assertEquals("ccc", strs[2]);
strs = StringUtil.split("");
assertEquals(0, strs.length);
strs = StringUtil.split(",");
assertEquals(0, strs.length);
strs = StringUtil.split("a");
assertEquals(1, strs.length);
assertEquals("a", strs[0]);
}
public void testSplitExcetion() {
System.out.println("testSplitExcetion");
try {
StringUtil.split(null);
fail("must throw exception,when split string is null");
} catch (Exception e) {
assertTrue(true);
}
}
}
class StringUtil {
public static String[] split(String mainStr) {
if (mainStr == null) {
throw new IllegalArgumentException();
}
StringTokenizer s = new StringTokenizer(mainStr, ",");
int count = s.countTokens();
String[] strs = new String[count];
for (int i = 0; i < count; i++) {
strs[i] = s.nextToken();
}
return strs;
}
}
说明:运行测试类时会自动执行测试方法。另外测试类中还有两个重要的方法setUp(),tearDown(),setUp()用于写一些初始化的代码,每个测试方法在执行之前都会先执行setUp(),tearDown()用于写一些清理代码,每个测试方法在执行之后也会再执行tearDown()。有多少测试方法,这两个方法就要执行多少次。
分享到:
相关推荐
mybatis入门示例项目,包括数据库sql语句,映射文件配置,配置文件加载和Junit测试,log4j打印日志等功能。
JUnit 5示例 欢迎使用JUnit 5 Samples... 示例演示了使用Gradle构建系统入门JUnit Jupiter的最基本配置。 使用Kotlin的Gradle上的木星 junit5-jupiter-starter-gradle-kotlin示例演示了使用Gradle构建系统和Kotlin编
hibernate入门小示例,平台环境 myeclipse + oracle, 使用junit对hibernate的简单增删改查进行验证,并实现日志记录。
jUnit4入门好帮手,有详细介绍和完整的代码示例
WSDeviceFarmSample用于AWS设备场示例的Junit测试快速入门其中应用程序目录包含要测试的apk
使用spring4.0进行用户日志的记录 这里带junit的测试跟main的测试 参考了 http://blog.csdn.net/oathevil/article/details/7288867 本代码中还包括了一个java自带注解的例子写的都非常易懂对于hellospring中第一位...
Java 11 + JUnit 5 快速入门 Maven 原型 Maven 原型,用于创建为 Java 11 配置并使用 JUnit 5 的项目。 在本地存储库中安装原型 在本地克隆存储库后。 只需运行下面的 maven 命令来安装原型。 mvn install 使用原型...
本书最大的特色在于每章都是由浅入深,从一个简单的示例入手,让读者快速了解本章内容,然后再详细讲解本章涉及的基本原理和知识点,最后再通过一个详细的示例宋巩固所学内容。 本书每一章的例子都是经过精挑细选,...
JUnit 5入门单元测试 该存储库包含课程“课程的源代码示例。 它包含一个Java患者注册/录取系统,该课程将随着课程的进行而创建单元测试。 先决条件/要求 需要Java 8或更高版本才能编译和运行代码。 git,当然 分行 ...
springboot入门demo示例。 实现了restful api和webservice两种接口方式。(可通过postman或soupui进行测试。) 同时包含了Junit测试webservice。 Demo是经过亲测完全可以跑起来。通过此demo可对springboot有个入门的...
本书最大的特色在于每章都是由浅入深,从一个简单的示例入手,让读者快速了解本章内容,然后再详细讲解本章涉及的基本原理和知识点,最后再通过一个详细的示例宋巩固所学内容。 本书每一章的例子都是经过精挑细选,...
包含: Gradle多模块项目Spring Boot 2.0安装CircleCI 2.0基本设置使用MongoDb测试配置JUnit 5测试示例记录配置Gradle配置文件配置Docker撰写随意用于您自己的项目。使用开发人员配置文件运行应用程序./gradlew ...
这是在Java中使用JUnit和Serenity BDD的非常小的示例项目。 您可以将此项目用作自己项目的快速入门。 获取代码 Git: git clone https://github.com/serenity-bdd/serenity-junit-starter.git cd serenity-junit-...
入门 使用 Eclipse IDE 或 IntelliJ,将源代码作为现有 Maven 项目导入。 先决条件 安装 - 仅对使用 CodeSV 模拟服务的 JUnit 测试需要。 安装 安装 、 或 执行测试 JUnit 测试 - 执行“mvn clean test” ...
入门 使用Eclipse IDE或IntelliJ,将源代码导入为现有Maven项目。 先决条件 安装 仅对于使用CodeSV模拟服务的JUnit测试是必需的。 安装 安装 , 或 执行测试 JUnit测试-执行“ MVN清除测试” 宁静BDD验收测试-...
通过Spring的入门程序介绍了Spring的 IoC 和 DI 的概念,介绍了Spring的基本模块。详细介绍了对象创建的细节和依赖注入的几种方式;介绍了如何使用注解完成Spring的相关功能;介绍了如何借助于Spring搭建JUnit测试...
魅力jUnit示例 入门 mvn clean test -运行测试 mvn allure:serve -生成报告
junit5 -Kotlin JUnit 5示例 js-plain -Kotlin JavaScript样板 js-commonjs启用CommonJS的Kotlin JavaScript样板 js-nodejs Kotlin多平台 sboot-wasm -Kotlin Web程序集Hello World! 使用Spring Boot作为服务器 ...
使用JUnit和Mockito实现的单元测试。 集成测试使用Spring Test。 目标运行时环境:Apache Tomcat。应用的Gradle功能Gradle包装器的用法。 部署到嵌入式容器以进行本地开发。运行应用程序您可以直接在本地计算机上...
自动化入门该存储库仅包含针对不同自动化框架的入门项目。 语言:java(主要是),python。目标 : 帮助新的自动化人员开始项目保持提前报告JUnit / TestNG的高级用法组织所需的重组学习建筑与组织如何开始编码进行...