小编lex*_*ope的帖子

如何将ant exec任务输出重定向到文件和标准输出?

我正在使用ant(1.8.2)exec任务来启动子进程.我需要将子进程的输出显示为正常ant控制台输出的一部分,但也可以在文件中捕获.

ant

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

使用TestSuite时,我可以避免在eclipse中运行两次junit测试吗?

我需要进行一些套件初始化(启动Web服务器).它运行正常,除了当我在eclipse中运行我的项目中的所有测试时,我的测试运行了两次.我的测试套件看起来有点像这样:

@RunWith(Suite.class)
@Suite.SuiteClasses({
   SubtestOne.class,
   SubtestTwo.class
})
public class TestSuite
{
   [...]
}

public class SubtestOne
{
   @Test public void testOne() { [...] }
}

public class SubtestTwo
{
   @Test public void testTwo() { [...] }
}
Run Code Online (Sandbox Code Playgroud)

当我在eclipse中运行项目中的所有测试时,这导致junit插件运行测试两次,如下所示:

  • SubtestOne
  • SubtestTwo
  • 的TestSuite
    • SubtestOne
    • SubtestTwo

是否可以使"在项目中运行所有测试"不进行两次子测试?我希望我的子测试只能作为套件的一部分运行.

java eclipse junit junit4

16
推荐指数
2
解决办法
4728
查看次数

如何使用perl将完整路径转换为相对路径?

我有一个文件的完整路径和Perl程序中两个变量中其父目录之一的完整路径.

什么是计算文件相对于父目录的相对路径的安全方法.需要在windows和unix上工作.

例如

$filePath = "/full/path/to/my/file";
$parentPath = "/full";
$relativePath = ??? # should be "path/to/my/file"
Run Code Online (Sandbox Code Playgroud)

perl

13
推荐指数
2
解决办法
5181
查看次数

我如何获得antlr4-maven-plugin的帮助

antlr4-maven-plugin似乎不是Antlr4网站上的文档.

antlr4

13
推荐指数
3
解决办法
5618
查看次数

我应该如何在Python中使用Mocks进行测试?

我可以看到两种不同的方法将mocks注入到我想要测试的python代码中:

  1. 依赖注入:

    允许协作类传递到被测对象的构造函数中,并传入模拟对象(以及必要时的工厂,如Java)

  2. 猴子补丁:

    使用模拟对象工厂来锁定被测模块中的协作类(以便构建协作类实际上创建了一个模拟对象).我不需要允许它们通过构造函数注入或创建任何工厂.

python 模拟库(例如,moxmock)似乎支持这两种方法.我应该在Python中使用哪种方法,这些是合理的还是有更好的方法?

python tdd unit-testing mocking python-mock

9
推荐指数
2
解决办法
1384
查看次数

如何将Jersey ExceptionMapper与Google Guice一起使用?

我正在使用Jersey Guice,需要配置自定义 ExceptionMapper

我的模块看起来像这样:

public final class MyJerseyModule extends JerseyServletModule
{
   @Override
   protected void configureServlets()
   {
      ...
      filter("/*").through(GuiceContainer.class);
      ...
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我的ExceptionMapper:

import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import javax.ws.rs.ext.ExceptionMapper;

public class MyExceptionMapper implements ExceptionMapper<MyException>
{
   @Override
   public Response toResponse(final MyException exception)
   {
      return Response.status(Status.NOT_FOUND).entity(exception.getMessage()).build();
   }
}
Run Code Online (Sandbox Code Playgroud)

java jersey guice

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

是否有可能让maven-jaxb-schemagen-plugin与Java 7一起使用?

当我尝试使用maven-jaxb-schemagen-pluginjava 7时

<groupId>com.sun.tools.jxc.maven2</groupId>
<artifactId>maven-jaxb-schemagen-plugin</artifactId>
<version>1.2</version>
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

[ERROR] Failed to execute goal com.sun.tools.jxc.maven2:maven-jaxb-schemagen-plugin:1.2:generate (default) on project TopologyProvisionerDom: Execution default of goal com.sun.tools.jxc.maven2:maven-jaxb-schemagen-plugin:1.2:generate failed: A required class was missing while executing com.sun.tools.jxc.maven2:maven-jaxb-schemagen-plugin:1.2:generate: com/sun/mirror/apt/AnnotationProcessorFactory
Run Code Online (Sandbox Code Playgroud)

好像AnnotationProcessorFactory在Java 7中被删除/弃用了?有可能让jaxb schemagen使用这个插件工作吗?在使用JDK 7时,是否有另一种方法可以从JAXB源代码生成模式?

java jaxb schemagen java-7

7
推荐指数
2
解决办法
8073
查看次数

用于解组对象的文件中的JAXB位置

我有一些对象是由JAXB从XML文件解组的.是否有可能让JAXB告诉我或以某种方式找出每个对象来自XML文件(行和列)的位置?

此信息在某些时候可用,因为JAXB在架构验证错误期间将其提供给我.但我也希望它可用于经过验证的对象.

java jaxb

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

配置JAXB unmarshalls布尔值的方式

我有一些带注释的JAXB bean,我用它来解组一些XML.

我有几个用@XMLAttribute注释的属性,类型为Boolean.

@XmlAttribute private Boolean someAttribute;

我想自定义所有布尔属性的umarshalling,以便只允许值"true"或"false"(例如"FALse"而非"wibble"将导致解组失败).

如果可能的话,我宁愿避免在每个布尔属性上设置@XmlJavaTypeAdapter.有没有办法配置JAXB如何解组布尔属性?

java jaxb unmarshalling

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

如何使用Perl同时处理部分任务顺序?

我有一组部分有序的任务,对于每个任务,在执行之前必须执行部分顺序之前严格执行的所有任务.我想同时执行不相关的任务(在一个之前或之后)以尝试最小化总执行时间 - 但是在完成依赖之前不启动任务.

任务将作为(非perl)子进程运行.

我应该如何使用Perl解决这样的问题?什么是并发控制工具和数据结构?

concurrency perl multithreading perl-data-structures

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