小编Ste*_*erg的帖子

一遍又一遍地运行相同的junit测试的简单方法?

就像标题所说,我正在寻找一些使用Eclipse自动连续多次运行JUnit 4.x测试的简单方法.

一个例子是连续10次运行相同的测试并报告结果.

我们已经有了一个复杂的方法来做这个,但我正在寻找一种简单的方法来做到这一点,以便我可以确定我一直试图修复的片状测试保持固定.

一个理想的解决方案是我不知道的Eclipse插件/设置/功能.

java eclipse junit

112
推荐指数
8
解决办法
9万
查看次数

Eclipse中的Checkstyle错误 - 无法实例化Tab字符

在尝试使用checkstyle构建项目时,今天遇到此错误.这适用于我办公室的其他人,但我不想再重新安装Eclipse.知道这个错误究竟意味着什么吗?

Errors occurred during the build.
 Errors running builder 'Checkstyle Builder' on project 'myproject'.
  cannot initialize module TreeWalker - Unable to instantiate TabCharacter
  cannot initialize module TreeWalker - Unable to instantiate TabCharacter
 cannot initialize module TreeWalker - Unable to instantiate TabCharacter
 cannot initialize module TreeWalker - Unable to instantiate TabCharacter
Run Code Online (Sandbox Code Playgroud)

我正在收集它与标签字符有关但没有其他的东西.

更新:Eclipse版本为3.5,Checkstyle为5.0.0.200906281855-final.

(Java是jdk 1.6.0_10)

java eclipse checkstyle

11
推荐指数
1
解决办法
3万
查看次数

使用jmx的动态代理会导致线程泄漏吗?

我在Java中遇到问题,我在其中设置了一个带有JMX接口的动态代理,将其传递给另一个组件,然后调用代理对象.当我这样做时,应用程序为每个调用泄漏两个线程,线程似乎永远不会超时并继续构建,直到应用程序内存不足.

线程成对出现,请参见底部的stacktrace.

我曾尝试使用一些略显模糊的系统属性来关闭JMX中的超时,但它并没有什么区别.关键动作似乎是动态代理调用.通过代理调用的对象实现Serializable,因此不应该是一个问题.

当我手动创建一个包含MBean路径和对象接口的字符串的Bean并从中调用该方法时,问题就消失了.

在动态代理方面,我主要是在寻找经典的问题,因为我没有太多的经验.

这就是创建proxyinstance的方式

public <T> T create(final Class<T> type,
        final Object... nameParameters) throws JmxConnectionException {
    return type.cast(Proxy.newProxyInstance(
            type.getClassLoader(),
            new Class< ? >[] {type},
            new MyInvocationHandler(this,
                    fill(nameOf(type), nameParameters))));
}
Run Code Online (Sandbox Code Playgroud)

和MyInvocationHandler的实现:

final class MyInvocationHandler implements InvocationHandler, Serializable {
private static final long serialVersionUID = 0L; //actually a proper random long
private final transient ProxyFactory proxyFactory;
private String mBeanName;
private RemoteObject remoteObject;

MyInvocationHandler(final ProxyFactory proxyFactory,
        final String mBeanName) {
    this.proxyFactory = proxyFactory;
    this.mBeanName = mBeanName;
}

private void writeObject(final ObjectOutputStream …
Run Code Online (Sandbox Code Playgroud)

java multithreading jmx proxy-classes

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

301将index.html重定向到/或/index.php

问候,

我刚刚将一个网站从IIS移动到Apache,并且在重定向索引文件时遇到一些麻烦,而不会导致无限循环.

这两者都将导致循环 -

重定向301 /index.htm /index.php

重定向301 /index.htm http://www.foo.com/

下面是我当前.htaccess的副本.有人能帮我吗?我有一堆指向http://www.foo.com/index.htm的链接,我想将301重定向到http://www.foo.com/

RewriteEngine On

########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying …
Run Code Online (Sandbox Code Playgroud)

apache mod-rewrite http-status-code-301

6
推荐指数
2
解决办法
2万
查看次数

你如何衡量一个小型,大型,非常大的项目?

我正在阅读Code Complete以及其他一些编程书籍.项目的大小影响了许多其他参数,您需要注意规划,编码,自动化测试等.我想知道SO上的人们通常在现实世界中使用什么来按照正确的"重量"对项目进行分类类"?

是代码行吗?外部接口数量?必要的文档页面?

project-planning project-management

5
推荐指数
2
解决办法
1740
查看次数