<!-- test -->
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-spring</artifactId>
<version>1.6</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sun.jersey.jersey-test-framework</groupId>
<artifactId>jersey-test-framework-grizzly2</artifactId>
<version>1.6</version>
<scope>test</scope>
</dependency>
<!-- for external testing -->
<dependency>
<groupId>com.sun.jersey.jersey-test-framework</groupId>
<artifactId>jersey-test-framework-external</artifactId>
<version>1.6</version>
<scope>test</scope>
</dependency>
public class JerseyTestSample extends JerseyTest {
public JerseyTestSample() throws Exception {
super(new WebAppDescriptor.Builder("com.morningstar.cms.resources")
.contextPath("contentservice")
.contextParam("contextConfigLocation", "classpath:applicationContext-*.xml")
.servletClass(SpringServlet.class)
.contextListenerClass(ContextLoaderListener.class)
.build());
}
@Test
public void testHelloWorld() throws Exception {
WebResource webResource = resource();
String responseMsg = webResource.path("test").get(String.class);
Assert.assertEquals("helloword", responseMsg);
Assert.assertEquals(true, 1==1);
}
}
相关的包和例子可以下载Restful-test-framework的例子去研究。
分享到:
相关推荐
关于此版本这仅适用于遵循TDD方法进行的粗操作的Restful服务。 测试用例仅针对Controller,Service和Dao编写。 该项目捆绑为Eclipse项目。3.兼容产品该产品已在以下平台上经过测试在Windows 8的最新Firefox和chrome...
1. `pom.xml` - Maven配置文件,定义了项目依赖,包括Spring和Jersey的版本。 2. `src/main/java` - 存放源代码,通常会有如`com.example.springjersey`这样的包结构,包含主应用类、控制器类和其他业务逻辑类。 3. ...
【library-api】是一个基于Spring Boot框架构建的RESTful API项目,它采用测试驱动开发(TDD)的方法进行设计和实现。项目中集成了JUnit5作为测试框架,以及Mockito等工具来辅助单元测试,确保代码质量和功能的稳定性...
awesome-api包含RESTful API代码(使用Jersey)和单元测试 awesome-api-system-tests包含系统测试 本地设置 如果使用Eclipse IDE,请运行“ mvn eclipse:clean eclipse:eclipse”以生成Eclipse工件。 然后将它们...
7. **测试**:Maven支持JUnit进行单元测试,理解测试驱动开发(TDD)的概念也有助于编写健壮的代码。 8. **部署**:了解如何将应用部署到Tomcat、WildFly等应用服务器。 通过这个项目,你将有机会实践上述知识点,...
该项目是使用市场标准开发的,例如: MavenEJB 朱尼特RESTful(泽西岛) 莫基托该项目是使用标准/技术开发的,例如: MVC SOA 休息TDD 如果有任何疑问或问题: 1 - 如果您尚未为 glassfish 配置运行时,请使用此 ...
9. **持续集成和持续部署(CI/CD)**:TDD通常与自动化构建工具(如Maven或Gradle)和CI/CD工具(如Jenkins、Travis CI)相结合,以实现自动化的测试和部署流程。 10. **TDD最佳实践**:了解TDD的工作流程,包括红-绿...
5. **Maven项目管理**:如何使用Maven构建Java EE项目,管理依赖,以及配置POM.xml文件。 6. **RESTful API设计**:理解RESTful风格的HTTP请求和响应,如何在Spring MVC中实现RESTful服务。 7. **单元测试**:使用...
同样,"Add JUnit 5 to Maven project"涵盖了在Maven项目中引入JUnit 5的步骤。对于那些不使用构建工具的项目,"Add JUnit 5 to a basic Java project"将指导你手动添加JUnit 5的库文件。 接着,"5. Basics of ...
1. **起步依赖(Starters)**:SpringBoot的核心特性之一是其起步依赖,这些预配置的Maven或Gradle模块使得开发者能够快速添加常用功能,如数据访问、Web、安全等。2019年的更新可能涉及对这些依赖的版本升级和功能...
8. **测试** - SpringBoot鼓励TDD(测试驱动开发),项目中会有相应的单元测试或集成测试,如`ApplicationTests.java`。 在这个“最简单的SpringBoot demo Test”中,你可以学习到如何配置和启动一个基本的...
- Maven集成:利用Maven进行项目构建和依赖管理。 - 版本控制:Git或SVN的使用,版本管理和团队协作。 - 故障排查:日志分析、性能监控和问题诊断。 通过《MyEclipse.6实战开发》的学习,读者不仅可以熟练掌握...
- **Maven 支持**:项目基于 Maven 构建,提供标准的 Maven 项目结构和配置,便于依赖管理和构建流程。 - **代码生成工具**:SpringSide3 提供了代码生成器,可快速生成常见的实体类、DAO、Service 和 Controller ...
编写测试用例并理解测试驱动开发(TDD)的理念,有助于提高代码质量。 在学习JavaEE和相关框架时,通过实际项目来练习和巩固这些知识点是非常重要的。这个项目可能是包含这些技术的应用实例,通过分析和运行其中的...
Maven则需要确保全局路径已添加,并在项目中配置pom.xml文件,管理项目所依赖的库。IDE的选择可以根据个人喜好,但需要注意的是,可能需要安装特定的插件来支持Android开发。 项目中包含的"java环境说明.docx"文档...
通过断言、测试注解和测试套件等特性,JUnit使得测试驱动开发(TDD)变得更加容易,从而保证了代码质量。 3. ** Spring Core **:Spring框架的核心模块,提供依赖注入(DI)和面向切面编程(AOP)功能。Spring Core...
书中还会介绍如何集成Spring与其他技术,如RESTful服务、WebSocket、Maven或Gradle构建工具等。 总的来说,通过阅读这本书,开发者不仅可以深入了解Spring框架的各项功能,还能掌握如何在实际项目中有效地运用这些...
通过标签我们可以了解到,Shopme项目在数据库层面使用了MySQL,前端展示采用了Thymeleaf模板引擎,同时利用Maven进行项目管理和构建,还实施了测试驱动的开发(TDD)策略。 1. **MySQL**:MySQL是一款开源的关系型...
在本资源"java实战项目code部分(15个项目...同时,这些项目也将帮助您建立起一个完整的Java开发工具链,包括IDE配置、版本控制(如Git)、构建工具(如Maven或Gradle)等。在不断实践中,您的编程技能将得到显著提升。
• Tests/TDD • Clean code structure and formatting 科技类 Room Ocuppancy Manager使用许多开源项目: Sprint Boot RESTful API 嵌入式解决方案(无数据库) JUnit 5(测试) Maven(构建工具) Swagger...