小编Ban*_*San的帖子

什么原因导致异常中的递归原因?

在调试器中查看Java中的异常时,您经常会看到原因无限递归(我认为它是无限的).

例如:

Exception1, 
  Caused by -> Exception2 
     Caused by -> Exception2
        Caused by -> Exception2 
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

注意:这是在查看调试器中的代码时,在这种情况下是Eclipse.

java exception

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

从结果页面中清除旧测试

如何从Sauce Labs的测试页面清除旧测试?

我尝试过的东西上面有很多噪音,我想整理一下.

从长远来看,会有很多不感兴趣的构建,我希望能够归档\删除它们,以便找到重要的测试运行并不困难.

saucelabs

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

ElasticSearch服务无法启动.找不到JVM

我有一个新的Windows Server 2012并安装了ElasticSearch服务service install.当我尝试启动它虽然它无法启动(退出代码1).

查看日志,它无法找到JVM的路径:

[2016-05-25 19:10:22] [info]  [ 1964] Commons Daemon procrun (1.0.15.0 64-bit) started
[2016-05-25 19:10:22] [info]  [ 1964] Starting service 'elasticsearch-service-x64' ...
[2016-05-25 19:10:22] [info]  [ 2508] Commons Daemon procrun (1.0.15.0 64-bit) started
[2016-05-25 19:10:22] [info]  [ 2508] Running 'elasticsearch-service-x64' Service...
[2016-05-25 19:10:22] [info]  [ 2968] Starting service...
[2016-05-25 19:10:22] [error] [ 2968] Failed creating java %JAVA_HOME%\jre\bin\server\jvm.dll
[2016-05-25 19:10:22] [error] [ 2968] The system cannot find the path specified.
[2016-05-25 19:10:22] [error] [ 2968] ServiceStart …
Run Code Online (Sandbox Code Playgroud)

java windows elasticsearch

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

删除InternalsVisibleTo进行生产

是否可以禁用InternalsVisibleTo生产和验收测试?

虽然我希望能够在设计时戳戳内部,但我并不希望这些在更高级别的测试中暴露出来.

.net c# vb.net testing unit-testing

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

为什么import关键字有用?

在typescript中我可以导入另一个模块\名称空间,如下所示:

namespace Shapes2 {
    import shapes = Shapes;

    var bar = new shapes.Bar();
}
Run Code Online (Sandbox Code Playgroud)

但是,我可以直接轻松地引用命名空间.

namespace Shapes3{
    var shapes = Shapes;

    var bar = new shapes.Bar();
}
Run Code Online (Sandbox Code Playgroud)

import做什么用?

我什么时候想打字import而不是var

javascript typescript

8
推荐指数
2
解决办法
423
查看次数

Resharper没有运行xUnit测试

我有一个带有xUnit的.NET Core项目.我不能再使用Resharper进行任何测试了.即使非常简单的测试也是不确定的.例如:

using Xunit;

public class MyTests
{
    [Fact]
    public void MySuperTest()
    {
        Assert.Equal(1, 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

输出日志显示异常:

2017.08.04 16:58:41.304    INFO BuildStage started
2017.08.04 16:58:41.304    INFO Build policy: Automatic
2017.08.04 16:58:42.636    INFO 1 projects built
2017.08.04 16:58:42.636 VERBOSE     Computershare.AssetManagement.Testing
2017.08.04 16:58:42.637    INFO BuildStage completed
2017.08.04 16:58:42.638    INFO RefreshProjectPropertiesStage started
2017.08.04 16:58:42.638    INFO RefreshProjectPropertiesStage completed
2017.08.04 16:58:42.640    INFO DiscoveryStage started
2017.08.04 16:58:42.641    INFO Test exploration required for 1 projects
2017.08.04 16:58:42.641 VERBOSE     Computershare.AssetManagement.Testing
2017.08.04 16:58:42.643    INFO DiscoveryStage completed
2017.08.04 16:58:42.643    INFO …
Run Code Online (Sandbox Code Playgroud)

.net resharper xunit visual-studio .net-core

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

将测试连接到Sauce Connect的代码示例在哪里?

我读过: Sauce Labs:Connect页面

并通过互联网查看,但我找不到任何关于如何转换我的Selenium测试以使用Sauce Connect的文档.

有人能指出我正确的方向吗?

干杯

戴夫

webdriver saucelabs

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

.NET异步中的可伸缩性与响应性

我正在阅读考试参考文献70-483:C#编程书,并给出了以下代码示例:

上市1-19

public Task SleepAsyncA(int millisecondsTimeout)
{
    return Task.Run(() => thread.Sleep(millisecondsTimeout);
}

public Task SleepAsyncB(int millisecondsTimeout)
{
    TaskCompletionSource<bool> tcs = null;
    var t = new Timer(delegate { tcs.TrySetResult(true); }, -1, -1);
    tcs = new TaskCompletionSource<bool>(t);
    t.Change(millisecondsTimeout, -1);
    return tcs.Task;
}
Run Code Online (Sandbox Code Playgroud)

该段下述:

SleepAsyncA方法在休眠时使用线程池中的线程.但是,第二种方法具有完全不同的实现,在等待定时器运行时不占用线程.第二种方法为您提供可伸缩性.

为什么A响应但B可扩展?

.net c# multithreading scalability async-await

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

使用几个构造函数参数创建Quartz.NET作业

我有一份工作需要在另一个对象上启动一些方法.我希望能够在构造函数中将这些传递给作业.

环顾四周,似乎实现这一目标的唯一方法是使用一个IoC框架.虽然这种方法将来会成为我的解决方案,但现在我需要一个香草解决方案,不需要任何IoC.

我知道JobDataMap但是由于序列化,最佳实践文档建议不要这样做.该对象是多线程和有状态的,因此无论如何序列化将是代码自杀.

如何创建类似于以下的工作:

public class MyJob : IJob
{
    private readonly IFoo _foo;

        public StopMonitoring(IFoo foo)
        {
            _foo = foo;
        }

        public void Execute(IJobExecutionContext context)
        {
            foo.GetCurrentState();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net quartz-scheduler quartz.net

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

mongorestore metadata.json文件

我有一个.bson来自MongoDB转储的文件.转储还会生成一个.metadata.json似乎包含索引定义的文件.

{
    "options": {},
    "indexes": [
        {
            "v": 1,
            "key": {
                "_id": 1
            },
            "name": "_id_",
            "ns": "test.oneMillionDocuments"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我假设从.bson文件中恢复不包括索引.

  • 我该如何使用该.metadata.json文件?我需要单独恢复吗?

我的恢复完成了以下几行:

2016-02-06T19:18:56.397+0000    [#######################.]  test2.oneMillionRecordsRestore  9.7 GB/9.7 GB  (99.5%)
2016-02-06T19:18:58.475+0000    restoring indexes for collection test2.oneMillionRecordsRestore from metadata
2016-02-06T19:18:58.485+0000    finished restoring test2.oneMillionRecordsRestore (1000000 documents)
2016-02-06T19:18:58.488+0000    done
Run Code Online (Sandbox Code Playgroud)

有一条线说它正在恢复索引,但专门引用该.metadata.json文件.

mongodb mongorestore mongodump

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