小编Aja*_*jay的帖子

与maven一起运行junits和cobertura

在我们的项目中,我们使用maven运行junits和cobertura.我面临的问题是,

  1. junit测试用例运行两次,一次在jar创建过程之前,然后再次用于生成cobertura覆盖报告.当用蚂蚁运行cobertura和junits时,我们只运行一次junits,因为cobertura与junits一起运行.有没有办法用maven配置上述情况.我知道我们可以使用"maven.test.skip"属性跳过junits.但是当我这样做时,我无法看到junit xml和html文件报告.
  2. 另外,在maven中如何配置junits以批处理或并行方式运行?

谢谢!

ant junit maven-2 cobertura

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

将ConversionService注入自定义Converter

使用Spring mvc-3.我正在编写一个自定义转换器,需要访问注册到ConversionService的其他转换器.

我怎么能做到这一点?我尝试将自定义转换器编写为:

  class CustomConverter<X, Y>{
     @Autowired ConversionService service;
     //+getter & setters of service

     public Y convert(X input){
          // I need access to service to lookup simple conversions such as
          // String array to Long array etc..

     }

  }
Run Code Online (Sandbox Code Playgroud)

我通过applicationContext.xml注册了我的自定义转换器

  <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
     <property name = "converters">
         <list>
            <bean class="CustomConverter"/>
         </list>
     </property>
  </bean>
Run Code Online (Sandbox Code Playgroud)

但是,spring拒绝将服务注入我的CustomConverter(它总是为null).我怎么能做到这一点?

谢谢!

java spring spring-mvc

10
推荐指数
2
解决办法
5789
查看次数

在spring mvc3中同时使用@RequestBody和@RequestParam

我使用spring-mvc 3.1.0.RELEASE,由于某种原因,使用查询参数和请求正文映射POST不起作用.

以下是我的控制器方法的外观:

  @RequestMapping(method = POST, value = "/post-to-me/") 
  public void handlePost(
    @RequestBody Content content,
    @RequestParam("param1") String param1,
    @RequestParam("param2") String param2
  ){
       //do stuff       
  }
Run Code Online (Sandbox Code Playgroud)

但是,如果我将所有请求参数转换为路径参数,则映射有效.有没有人碰到类似的东西?

谢谢!

编辑:"不起作用"== 404我尝试的时候, POST /post-to-me?param1=x&param2=y

spring spring-mvc

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

在case类中重载unapply方法:scala

考虑以下代码:

case class User(id: Int, name: String)
object User{
  def unapply(str: String) = Some(User(0, str))
}
Run Code Online (Sandbox Code Playgroud)

Scala抱怨"错误:无法解决重载unapply;案例类User(id:Int,str:String)"是否无法重载unapply?

更新:取消应用更大的元组大小.

case class User(id: Int, str: String)
object User{
  def unapply(s: String) = Some((User(0, s), s, 1234))
}
Run Code Online (Sandbox Code Playgroud)

编译器仍然抱怨"无法解决重载unapply"

scala

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

如何指定jmx mbean将其渲染为jconsole中的树?

我的应用程序有一组特定的键,我可以监视值(最小值,最大值等).它看起来非常类似于以下内容:

 public class Data implements Serializable{
    int max, min; //etc..
 }

 public interface HelloMBean{
     String [] getKeys();
     Data getDataForKey(String);
     Data [] getDatas();
 }
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用jconsole看到Keys或Datas属性(我总是看到这些属性的'not available'值).

我应该如何构造我的bean定义,以便它显示为值树?

HelloMBean
|- attributes
     |---- key1
     |---- key2
Run Code Online (Sandbox Code Playgroud)

我想将值(例如:key1.max或key2.min)显示为图形.这可能吗?如果是这样,那么实现它的最佳方法是什么?

谢谢!

java jmx jconsole

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

减少scala中的整数列表/整数范围

这里总有新手问题...今天在尝试计算整数列表的总和(实际上是BitSet)时,我遇到了溢出场景并注意到(sum/product)的返回类型是Int.Range/List中是否有任何方法可以总结或说出将所有值乘以Long?

val x = 1 to Integer.MaxValue
println(x.sum) //prints -1453759936
Run Code Online (Sandbox Code Playgroud)

谢谢

scala scala-2.8 scala-collections

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