小编IKo*_*IKo的帖子

用于打开文件上下文菜单的 Intellij idea 热键

是否有热键组合可以打开项目树中文件的上下文菜单(而不是鼠标右键单击)?

hotkeys intellij-idea

5
推荐指数
1
解决办法
2915
查看次数

assertThat() 总是成功的

我有一个在应该时不会失败的测试:

import static org.assertj.core.api.Assertions.assertThat;

@Test
public void testTransactionResponse() {
    String id= "004";
    long amount= 5000001L;
    TransactionResource transactionResource = buildTransactionResource(amount, "EUR");
    System.out.println(transactionController.create(id, transactionResource).getStatusCode()); //the output is 403
    assertThat(transactionController.create(id, transactionResource).getStatusCode().equals(200)); //is true and test doesn't fail
}
Run Code Online (Sandbox Code Playgroud)

这怎么可能?

junit assert assertj

2
推荐指数
1
解决办法
1339
查看次数

导航到 IntelliJ IDEA 中文件中已更改的代码行

我有一个很大的课程,在其中我在不同的地方更改了几行。有没有一种方法(快捷方式)可以导航文件中更改的代码行而不是一直向上/向下滚动?

intellij-idea

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

测试执行期间无法连接到本地主机

我正在测试 spring-boot 应用程序并想检查简单的获取请求。问题是,如果我用我们的开发服务器替换 localhost 一切正常。但不是本地主机。

这是父测试类:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = MyServiceStarter.class)
public abstract class AbstractModulIntegrationTest { ... }
Run Code Online (Sandbox Code Playgroud)

问题:

@Test
    public void testGetRequest() {
        CredentialsProvider provider = new BasicCredentialsProvider();
        UsernamePasswordCredentials credentials
                = new UsernamePasswordCredentials("user", "pass");
        provider.setCredentials(AuthScope.ANY, credentials);

        HttpClient httpClient = HttpClientBuilder.create()
                .setDefaultCredentialsProvider(provider)
                .build();

        HttpGet request = new HttpGet("http://localhost:9000/abc/v1/users/001");
        HttpResponse response = null;
        try {
            response = httpClient.execute(request);  //HERE IT FAILS
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println("RETURN CODE:" + response.getStatusLine().getStatusCode());
    }
Run Code Online (Sandbox Code Playgroud)

跟踪:

org.apache.http.conn.HttpHostConnectException: Connect to localhost:9000 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection …
Run Code Online (Sandbox Code Playgroud)

java testing junit localhost spring-boot

0
推荐指数
1
解决办法
4942
查看次数