小编Jen*_*nny的帖子

如何测试Jersey REST Web服务?

我编写了一个Restful Web服务,必须使用JUnit4进行测试.我已经使用Jersey Client编写了一个客户端.但是想知道我是否只能使用junit4来测试我的服务.至少有人可以帮我提供样品.

我的休息服务具有验证方法,该方法获取用户名,密码并返回令牌.

我已经为authenticate方法编写了测试用例.但我不确定如何使用url进行测试.

public class TestAuthenticate {
    Service service  = new Service();
    String username = "user";
    String password = "password";
    String token;

    @Test(expected = Exception.class)
    public final void testAuthenticateInputs() {
        password = "pass";
        service.authenticate(username, password);
    }

    @Test(expected = Exception.class)
    public final void testAuthenticateException(){
        username = null;
        String token = service.authenticate(username, password);
        assertNotNull(token);
    }

    @Test
    public final void testAuthenticateResult() {
        String token = service.authenticate(username, password);
        assertNotNull(token);
    }
}
Run Code Online (Sandbox Code Playgroud)

java rest junit unit-testing jersey

17
推荐指数
1
解决办法
4万
查看次数

从现有动态Web项目迁移到gradle

我正在使用eclipse创建的现有Java动态Web项目.我通常只是通过eclipse创建一个war文件,然后将其部署到tomcat.

现在我想使用Gradle构建我的项目并创建war文件.有没有一个eclipse插件可以做到这一点?如果没有,那么我如何在现有项目中使用gradle?我现有的项目结构是您通过eclipse创建动态Web项目时获得的结果,我不想更改它.

我尝试过使用gradle插件进行教程并使用转换为Gradle项目.有人至少可以指向博客或教程或开始创作的方式吗?

   MyProject
    |java resources
    |--src
    |-- -- packages
    |-- -- .properties files
    |--test
    |-- -- packages
    |build
    |-- classes
    |WebContent
    |-- MetaINF
    |-- WEB-INF
    |-- -- lib // all my libraries are here. there is no specific repo for now
    |-- -- web.xml
Run Code Online (Sandbox Code Playgroud)

我的build.gradle:

apply plugin: 'java'
apply plugin: 'eclipse-wtp'
apply plugin: 'war'


sourceCompatibility = 1.7
targetCompatibility = 1.7


version = '2.0'

war {

baseName = 'Gradle'
version = '1.2'
}
repositories {
mavenCentral()
}

repositories {
flatDir …
Run Code Online (Sandbox Code Playgroud)

java eclipse tomcat gradle gradle-eclipse

6
推荐指数
1
解决办法
9420
查看次数

标签 统计

java ×2

eclipse ×1

gradle ×1

gradle-eclipse ×1

jersey ×1

junit ×1

rest ×1

tomcat ×1

unit-testing ×1