`
kkcheng
  • 浏览: 40743 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Restful TDD maven配置

 
阅读更多
<!-- 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的例子去研究。
分享到:
评论

相关推荐

    Restful_Service:Restful Service CRUD(Java,Spring,MySql,TDD,单元测试,Maven,eClipse)

    关于此版本这仅适用于遵循TDD方法进行的粗操作的Restful服务。 测试用例仅针对Controller,Service和Dao编写。 该项目捆绑为Eclipse项目。3.兼容产品该产品已在以下平台上经过测试在Windows 8的最新Firefox和chrome...

    spring_jersey:简单的应用程序描述TDD ..

    1. `pom.xml` - Maven配置文件,定义了项目依赖,包括Spring和Jersey的版本。 2. `src/main/java` - 存放源代码,通常会有如`com.example.springjersey`这样的包结构,包含主应用类、控制器类和其他业务逻辑类。 3. ...

    library-api:使用Spring Boot和TDD(带有JUni5,Mock等)的RESTful项目

    【library-api】是一个基于Spring Boot框架构建的RESTful API项目,它采用测试驱动开发(TDD)的方法进行设计和实现。项目中集成了JUnit5作为测试框架,以及Mockito等工具来辅助单元测试,确保代码质量和功能的稳定性...

    tdd-rest-demo

    awesome-api包含RESTful API代码(使用Jersey)和单元测试 awesome-api-system-tests包含系统测试 本地设置 如果使用Eclipse IDE,请运行“ mvn eclipse:clean eclipse:eclipse”以生成Eclipse工件。 然后将它们...

    jdrone:从零开始的基本Java EE Maven项目-从零开始的基本Java EE Maven项目

    7. **测试**:Maven支持JUnit进行单元测试,理解测试驱动开发(TDD)的概念也有助于编写健壮的代码。 8. **部署**:了解如何将应用部署到Tomcat、WildFly等应用服务器。 通过这个项目,你将有机会实践上述知识点,...

    a-simple-mvc-rest-service:包含带有 TDD 的示例模块的简单 RESTJersey 项目,用 Java 实现

    该项目是使用市场标准开发的,例如: MavenEJB 朱尼特RESTful(泽西岛) 莫基托该项目是使用标准/技术开发的,例如: MVC SOA 休息TDD 如果有任何疑问或问题: 1 - 如果您尚未为 glassfish 配置运行时,请使用此 ...

    春天-tdd

    9. **持续集成和持续部署(CI/CD)**:TDD通常与自动化构建工具(如Maven或Gradle)和CI/CD工具(如Jenkins、Travis CI)相结合,以实现自动化的测试和部署流程。 10. **TDD最佳实践**:了解TDD的工作流程,包括红-绿...

    09_《Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)》.0.zip

    5. **Maven项目管理**:如何使用Maven构建Java EE项目,管理依赖,以及配置POM.xml文件。 6. **RESTful API设计**:理解RESTful风格的HTTP请求和响应,如何在Spring MVC中实现RESTful服务。 7. **单元测试**:使用...

    Testing Java with JUnit 5 & Mockito学习资料

    同样,"Add JUnit 5 to Maven project"涵盖了在Maven项目中引入JUnit 5的步骤。对于那些不使用构建工具的项目,"Add JUnit 5 to a basic Java project"将指导你手动添加JUnit 5的库文件。 接着,"5. Basics of ...

    springboot核心技术2019最新视频(下).zip

    1. **起步依赖(Starters)**:SpringBoot的核心特性之一是其起步依赖,这些预配置的Maven或Gradle模块使得开发者能够快速添加常用功能,如数据访问、Web、安全等。2019年的更新可能涉及对这些依赖的版本升级和功能...

    最简单的springboot demo Test

    8. **测试** - SpringBoot鼓励TDD(测试驱动开发),项目中会有相应的单元测试或集成测试,如`ApplicationTests.java`。 在这个“最简单的SpringBoot demo Test”中,你可以学习到如何配置和启动一个基本的...

    MyEclipse.6实战开发

    - Maven集成:利用Maven进行项目构建和依赖管理。 - 版本控制:Git或SVN的使用,版本管理和团队协作。 - 故障排查:日志分析、性能监控和问题诊断。 通过《MyEclipse.6实战开发》的学习,读者不仅可以熟练掌握...

    springside3 完整项目实例

    - **Maven 支持**:项目基于 Maven 构建,提供标准的 Maven 项目结构和配置,便于依赖管理和构建流程。 - **代码生成工具**:SpringSide3 提供了代码生成器,可快速生成常见的实体类、DAO、Service 和 Controller ...

    学习JavaEE以及框架时候的一些项目

    编写测试用例并理解测试驱动开发(TDD)的理念,有助于提高代码质量。 在学习JavaEE和相关框架时,通过实际项目来练习和巩固这些知识点是非常重要的。这个项目可能是包含这些技术的应用实例,通过分析和运行其中的...

    java毕业设计之基于安卓的会议室管理系统源码.zip

    Maven则需要确保全局路径已添加,并在项目中配置pom.xml文件,管理项目所依赖的库。IDE的选择可以根据个人喜好,但需要注意的是,可能需要安装特定的插件来支持Android开发。 项目中包含的"java环境说明.docx"文档...

    web3.0MvnArchetype:具有commons-lang junit4.20 spring-core json-lib2.4的Maven Web 3.0原型

    通过断言、测试注解和测试套件等特性,JUnit使得测试驱动开发(TDD)变得更加容易,从而保证了代码质量。 3. ** Spring Core **:Spring框架的核心模块,提供依赖注入(DI)和面向切面编程(AOP)功能。Spring Core...

    Spring in action

    书中还会介绍如何集成Spring与其他技术,如RESTful服务、WebSocket、Maven或Gradle构建工具等。 总的来说,通过阅读这本书,开发者不仅可以深入了解Spring框架的各项功能,还能掌握如何在实际项目中有效地运用这些...

    Shopme:Shopme

    通过标签我们可以了解到,Shopme项目在数据库层面使用了MySQL,前端展示采用了Thymeleaf模板引擎,同时利用Maven进行项目管理和构建,还实施了测试驱动的开发(TDD)策略。 1. **MySQL**:MySQL是一款开源的关系型...

    java实战项目code部分(15个项目)

    在本资源"java实战项目code部分(15个项目...同时,这些项目也将帮助您建立起一个完整的Java开发工具链,包括IDE配置、版本控制(如Git)、构建工具(如Maven或Gradle)等。在不断实践中,您的编程技能将得到显著提升。

    room-occupancy-manager:旅馆的客房入住优化工具

    • Tests/TDD • Clean code structure and formatting 科技类 Room Ocuppancy Manager使用许多开源项目: Sprint Boot RESTful API 嵌入式解决方案(无数据库) JUnit 5(测试) Maven(构建工具) Swagger...

Global site tag (gtag.js) - Google Analytics