我们使用Eclipse(Indigo,带STS).我们的某些项目建设时间过长.通常,进度指示器会持续,例如87%,持续30秒.
我试图找出Eclipse在构建周期中花费的时间.我希望能够优化构建或禁用导致它如此慢的组件.我想看一个日志文件说("编译java代码","处理资源"等).
我在.metadata目录中查看了日志文件.我在Eclipse网站上查看了提示.我在启动Eclipse时尝试使用"-debug".我仍然无法找到我正在寻找的信息.
有没有办法让Eclipse在构建项目时吐出一些日志来记录它花费的时间?
在Ansible 2.4中,我收到了这个弃用警告:
[DEPRECATION WARNING]: [defaults]hostfile option, The key is misleading as it can also be a list of hosts, a directory or a list of
paths . This feature will be removed in version 2.8. Deprecation warnings can be disabled by setting deprecation_warnings=False in
ansible.cfg.
Run Code Online (Sandbox Code Playgroud)
对于我的生活,我无法弄清楚这意味着什么.有人知道吗?
我刚开始使用Espresso来测试Android应用程序,但我遇到了一些麻烦.我有一个带有按钮的Activity,它以通常的方式替换片段:
public void onClick(View v) {
final FragmentTransaction t = getFragmentManager().beginTransaction();
t.setCustomAnimations(R.animator.fragment_slide_in_up, 0);
t.replace(R.id.fragment_container,
LogInFragment.newInstance(), LogInFragment.TAG)
.addToBackStack(LogInFragment.TAG);
t.commit();
}
Run Code Online (Sandbox Code Playgroud)
在我的测试中,我单击发送新片段的按钮,然后检查新片段是否可见.
onView(withId(R.id.login_btn))
.perform(click());
Thread.sleep(500);
onView(withId(R.id.email_input))
.check(matches(isDisplayed()));
Run Code Online (Sandbox Code Playgroud)
如果我Thread.sleep()从测试中删除,测试将失败,即使我setCustomAnimations()从Activity代码中删除了.
根据说明,我的手机上的所有动画都已关闭.我的理解是,Espresso知道UI线程状态,并会等到一切准备就绪.但如果我这样做onView(withId(R.id.widgetOnNewFragment)),每次都会爆炸.我Thread.sleep(500)每次显示一个新片段时都需要添加一个.
我错过了什么吗?我想我不应该在我的测试代码中添加几十个Thread.sleep().
我正在使用Espresso测试Android应用.我有一个EditText小部件androidInputType=date.当我用手指触摸此控件时,会弹出一个日历来选择日期.
如何在Espresso中自动执行此操作?我到处都看了,我无法理解. typeText()当然不起作用.
升级到Spring Boot 2.0.1后,我的应用程序遇到了无法解释的问题.
涉及两个应用程序.对App 1的请求向App 2进行后端调用以获取某些数据.对App 2的调用通过AWS弹性负载均衡器(ELB)进行.用于进行调用的客户端是由我的实用程序包装的Apache Commons HttpClient .
在App 1升级到Boot 2.0.1之后,我看到从App 1到App 2的一小部分呼叫都挂了很长时间(15分钟).当我使用JConsole获取挂起线程的线程转储时,我看到了这个堆栈跟踪:
Stack trace:
java.net.PlainSocketImpl.socketClose0(Native Method)
java.net.AbstractPlainSocketImpl.socketPreClose(AbstractPlainSocketImpl.java:693)
java.net.AbstractPlainSocketImpl.close(AbstractPlainSocketImpl.java:530)
- locked java.lang.Object@29a91ad3
java.net.SocksSocketImpl.close(SocksSocketImpl.java:1075)
java.net.Socket.close(Socket.java:1495)
- locked java.lang.Object@71e238ff
- locked java.net.Socket@73f58606
sun.security.ssl.BaseSSLSocketImpl.close(BaseSSLSocketImpl.java:624)
- locked sun.security.ssl.SSLSocketImpl@22264f18
sun.security.ssl.SSLSocketImpl.closeSocket(SSLSocketImpl.java:1585)
sun.security.ssl.SSLSocketImpl.closeInternal(SSLSocketImpl.java:1723)
sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2020)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1135)
- locked sun.security.ssl.SSLSocketImpl@22264f18
- locked java.lang.Object@4338a60d
sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940)
sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
- locked sun.security.ssl.AppInputStream@23fd5b55
org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153)
org.apache.http.impl.BHttpConnectionBase.fillInputBuffer(BHttpConnectionBase.java:344)
org.apache.http.impl.BHttpConnectionBase.isStale(BHttpConnectionBase.java:364)
org.apache.http.impl.conn.CPool.validate(CPool.java:71)
org.apache.http.impl.conn.CPool.validate(CPool.java:45)
org.apache.http.pool.AbstractConnPool$2.get(AbstractConnPool.java:249)
- locked org.apache.http.pool.AbstractConnPool$2@7c672c9a
org.apache.http.pool.AbstractConnPool$2.get(AbstractConnPool.java:193)
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.leaseConnection(PoolingHttpClientConnectionManager.java:282)
org.apache.http.impl.conn.PoolingHttpClientConnectionManager$1.get(PoolingHttpClientConnectionManager.java:269)
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:191)
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:221)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:165)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:140)
com.kendelong.util.http.HttpConnectionService.doExecuteAndGetResponse(HttpConnectionService.java:243)
com.kendelong.util.http.HttpConnectionService.getResult(HttpConnectionService.java:189)
com.kendelong.util.http.IHttpConnectionService$getResult$0.call(Unknown Source)
com.hatchbaby.sub.util.MainSiteHttpProxyService.getMemberData(MainSiteHttpProxyService.groovy:68) …Run Code Online (Sandbox Code Playgroud)