小编Phi*_*ayo的帖子

在Mintty的cygwin窗口缓冲区中搜索

如何在cygwin窗口缓冲区中进行文本搜索?有没有办法在Windows控制台缓冲区(右键单击>搜索)中进行相同类型的文本搜索?

(我用的是薄荷)

cygwin mintty

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

为什么assertEquals(Object,Object)不使用junit ComparisonFailure?

在Junit 4中,你看到在assertEquals(Object,Object)失败时抛出一个ComparisonFailure而不是一个缺点AssertionError吗?

assertEquals(Object,Object)抛出

  • a ComparisonFailure如果预期和实际都是String
  • 一个AssertionError如果任一不为String

AssertionError 消息已经是表单

"expected:<"+ expected.toString() +"> but was <"+ actual.toString()
Run Code Online (Sandbox Code Playgroud)

(通过String.valueOf,参见下面由Assert.assertEquals(Object,Object)调用的junit-4.8.2方法来构建AssertionError消息):

static String format(Object expected, Object actual) {
    ...
    String expectedString= String.valueOf(expected);
    String actualString=   String.valueOf(actual);
    ...
    return formatted+"expected:<"+ expectedString +"> but was:<"+ actualString +">";
Run Code Online (Sandbox Code Playgroud)

ComparisonFailure提供更加可读的方法来发现eclipse或Intellij IDEA对话框中的差异(FEST-Assert抛出此异常)

[更新:编辑的问题专注于ComparisonFailure/AssertionError讨论.]

java junit unit-testing

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

cxf:使用参数生成jaxb构造函数

在CXF中是否有一种方法可以生成具有完整构造函数的JAXB类(即,将类的成员作为参数)?

java constructor cxf jaxb

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

通过命令行刷新eclipse项目

如何通过命令行刷新eclipse项目?

(相当于在包视图中右键单击>刷新)
我需要在maven nightly build之后从批处理中刷新eclipse.

eclipse command-line batch-file

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

如何使用 Spock 进行深度模拟或存根?

如何在 Spock 中执行 Mockito 的深度模拟/存根 (RETURNS_DEEP_STUBS) 的等效操作?就像是:

Changes changes = Mock()
changes.id(_).current() >> aChangeApi
Run Code Online (Sandbox Code Playgroud)

在 Mockito 时,它会是:

Changes changes = mock(Changes.class, RETURNS_DEEP_STUBS);
when(changes.id(any()).current()).thenReturn(aChangeApi);
Run Code Online (Sandbox Code Playgroud)

mockito spock

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

春天MVC 3中的"命令"modelName魔术值

如何删除"command"modelName参数的一些"神奇价值"印象来创建ModelAndView?

例:

@RequestMapping(value = "/page", method = GET)
public ModelAndView render() {
    return new ModelAndView("page", "command", new MyObject());
}
Run Code Online (Sandbox Code Playgroud)

一个希望是使用弹簧常数,如

new ModelAndView("page", DEFAULT_COMMAND_NAME, new MyObject());
Run Code Online (Sandbox Code Playgroud)

我发现"command"在spring-webmvc-3.0.5源jar的以下3个类中:

$ ack-grep 'public.*"command"'
org/springframework/web/servlet/mvc/BaseCommandController.java
140:    public static final String DEFAULT_COMMAND_NAME = "command";

org/springframework/web/servlet/mvc/multiaction/MultiActionController.java
137:    public static final String DEFAULT_COMMAND_NAME = "command";

org/springframework/web/servlet/tags/form/FormTag.java
56: public static final String DEFAULT_COMMAND_NAME = "command";
Run Code Online (Sandbox Code Playgroud)

问题是 :

  • BaseCommandController 已弃用
  • 我们不使用MultiActionControllerFormTag

java spring spring-mvc

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

如何在jenkins中仅保留红色构建

如何仅在作业历史记录中保留失败的构建日志?

我没有足够的磁盘空间来存储成功和失败的构建.我正在寻找一种简单的方法来保存所有红色的日志,而不是Linux jenkins上的蓝色/绿色.(也许是使用Post-build Action?)

linux jenkins

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

确保任务可中断

我打电话时如何确保我的任务能够对中断做出响应Future.cancel()

ExecutorService executor = Executors.newSingleThreadExecutor();
Future<Boolean> future = executor.submit(task);

try {
    future.get(timeout, timeoutUnit);
} catch (TimeoutException e) {
    future.cancel(true);
}
Run Code Online (Sandbox Code Playgroud)

java multithreading java.util.concurrent

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

NUnit 相当于 JUnit 的规则

在 C# 中是否有等效于 JUnit 的规则?我的意思是一种避免在几个不同的测试中重复相同[SetUp][TearDown]行的方法。代替:

[SetUp]
public void SetUp()
{
    myServer.connect();
}

[TearDown]
public void TearDown()
{
    myServer.disconnect();
}
Run Code Online (Sandbox Code Playgroud)

...将逻辑放在一个规则中,该规则可以在几个测试中声明为字段:

public MyRule extends ExternalResource {
  @Override
  protected void before() throws Throwable
  {
    myServer.connect();
  };

  @Override
  protected void after()
  {
    myServer.disconnect();
  };
};
Run Code Online (Sandbox Code Playgroud)

进而

class TestClass
{
    @Rule MyRule = new MyRule();
    ...
}
Run Code Online (Sandbox Code Playgroud)

c# nunit

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

用java.util.concurrent点火并忘记

如何使用java.util.concurrency 实现" fire and forget "行为?我试过了:

ExecutorService executor = Executors.newSingleThreadExecutor();

public void push(Callable<Boolean> task) {
    Future<Boolean> future = executor.submit(task);
    future.get(timeout, timeoutUnit);
}
Run Code Online (Sandbox Code Playgroud)

但是get()阻止直到完成.该push()来电者是不感兴趣的任务的结果.

java java.util.concurrent fire-and-forget

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

在git log --oneline中为有限数量的行着色

当我将git命令管道化以仅显示几十个提交时,颜色会丢失:

git log --oneline | head -50
Run Code Online (Sandbox Code Playgroud)

如何使用有限数量的线条保持颜色?

git head

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

我该如何调用方法?

我在互联网上做了一些搜索,我没有运气,我知道这是一件简单的事,但对于我的生活,我记不起来了(因为我还没有完成约2-3的编码)现在几个月)但是今天我决定加油它,这就是我所拥有的:

public class Combat {
    public static void Fight() {
        System.out.println("Hello");
    }
    public static void main(String[] args){
    }
} 
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我什么该行代码是将去main(String[] args){public static void Fight(){

java

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