标签: testing

启用运行单元测试时出现Xcode Service(Mavericks)错误

当Xcode Service bot尝试使用run unit testsenabled 执行构建时,构建将始终失败.当我查看日志文件时,同样的错误会重复多次:

xcsbuildd[1966] <Warning>: [XCSBuildOperation.m:106 7368f310 +2126ms] Preflight connection to /var/XCSControl/com.apple.XCSTestUserPreflightService failed; retrying: No such file or directory
Run Code Online (Sandbox Code Playgroud)

几行后面跟着这些错误消息:

xcsbuildd[1966] <Error>: [XCSBuildOperation.m:102 7368f310 +2104ms] Timed out trying to connect to CG Session; giving up after 60 seconds
xcsbuildd[1966] <Error>: [XCSOperation.m:33 7368f310 +0ms] Error Domain=XCSBuildServiceDomain Code=0 "Cancelled integration because headless test environment is required but not available after 60s" UserInfo=0x7fa952571bd0 {NSLocalizedDescription=Cancelled integration because headless test environment is required but not available after 60s}
xcsbuildd[1966] <Debug>: …
Run Code Online (Sandbox Code Playgroud)

testing xcode logging osx-mavericks xcode-server

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

在IntelliJ中,我如何调试maven测试目标?

使用intellij和maven pom文件,我如何在maven测试目标内调试测试?

当我直接在代码中运行它时,它会抱怨缺少配置文件,我在intellij的Maven项目中打勾.

testing maven-2 intellij-idea

74
推荐指数
5
解决办法
4万
查看次数

使用Capybara,如何切换到带有"_blank"目标的链接的新窗口?

也许这实际上不是我遇到的问题,但似乎当我"click_link"一个带有target ="_ blank"的链接时,会话将焦点保持在当前窗口.

所以我要么能够切换到新窗口,要么忽略_blank属性 - 本质上,我只是希望它实际上转到链接指示的页面,这样我就能确保它是正确的页面.

我使用webkit和selenium驱动程序.


我在下面提交了我的调查结果.非常感谢更彻底的答案.

此外,这只适用于selenium - 相当于webkit驱动程序(或指出我自己可以发现它的位置)将非常感激.

testing selenium webkit ruby-on-rails capybara

74
推荐指数
10
解决办法
4万
查看次数

如何测试Android应用程序的性能?

如何在Android中测试应用程序的性能?Android提供的支持是什么?如何使用它?

testing performance android

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

Gradle Test Dependency

我有两个项目,项目A和项目B.两者都是用groovy编写的,并使用gradle作为他们的构建系统.

项目A需要项目B.这适用于编译和测试代码.

如何配置项目A的测试类可以访问项目B的测试类?

testing automated-tests build dependency-management gradle

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

测试Mocha中引发的错误

我希望能找到一些帮助解决这个问题.我正在尝试为我正在编写的应用程序编写测试.我已将问题提炼到以下示例代码中.我想测试一个错误被抛出.我使用Testacular作为测试运行器,mocha作为框架,chai作为断言库.测试运行,但测试失败,因为抛出了错误!任何帮助是极大的赞赏!

function iThrowError() {
    throw new Error("Error thrown");
}

var assert = chai.assert,
    expect = chai.expect;
describe('The app', function() {
    describe('this feature', function() {
        it("is a function", function(){
            assert.throw(iThrowError(), Error, "Error thrown");
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript testing mocha.js chai

73
推荐指数
3
解决办法
8万
查看次数

多项目中的SBT测试依赖性:使测试代码可用于相关项目

我有一个SBT多项目,其中一些项目彼此依赖.像这样:

 lazy val coreProject: Project = Project(
    id = "core-project",
    base = file("./core-project"),
    // other stuff
    ))

  lazy val extensions: Project = Project(
    id = "extensions",
    base = file("./extensions"),
    dependencies = Seq(coreProject)
  )
Run Code Online (Sandbox Code Playgroud)

现在我在test-folder的'core'项目中有一些测试代码.还有模拟和测试实用程序之类的东西.现在我想在扩展的测试中使用这些测试实用程序.对于生产代码,这是有效的,因为我已经声明了依赖.然而,似乎依赖性不适用于测试.当我运行测试时,我得到了缺少类的编译错误.这些类来自核心项目中的测试代码.

如何告诉sbt依赖项还应该包含测试范围的测试代码?这样我可以在'exension'项目的测试代码中重用我的模拟?

testing scala sbt

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

如何在执行bash脚本时显示行号

我里面有很多的命令,并会产生大量输出的测试脚本,我使用set -x或set -v和set -e,所以当发生错误的脚本将停止.但是,我仍然很难找到执行停止的哪一行以找到问题.是否有一种方法可以在执行每一行之前输出脚本的行号?或者在命令展览生成之前输出行号set -x?或任何可以处理我的脚本行位置问题的方法将是一个很大的帮助.谢谢.

linux testing bash

72
推荐指数
4
解决办法
5万
查看次数

TestNG中的测试执行顺序

如何自定义TestNG中测试的执行顺序?

例如:

public class Test1 {
  @Test
  public void test1() {
      System.out.println("test1");
  }

  @Test
  public void test2() {
      System.out.println("test2");
  }

  @Test
  public void test3() {
      System.out.println("test3");
  }
}
Run Code Online (Sandbox Code Playgroud)

在上面的套件中,测试的执行顺序是任意的.对于一次执行,输出可以是:

test1
test3
test2
Run Code Online (Sandbox Code Playgroud)

如何按照编写顺序执行测试?

testing testng order-of-execution

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

集成测试Hive作业

我正在尝试使用Hive Thrift和JDBC接口编写一个非平凡的Hive作业,而我在设置一个像样的JUnit测试时遇到了麻烦.非平凡,我的意思是这项工作至少会产生一个MapReduce阶段,而不是只处理Metastore.

测试应该启动一个Hive服务器,将一些数据加载到一个表中,在该表上运行一些非平凡的查询,并检查结果.

我根据Spring参考连接了Spring上下文.但是,MapReduce阶段的作业失败,抱怨没有Hadoop二进制文件存在:

java.io.IOException:无法运行程序"/ usr/bin/hadoop"(在目录"/ Users/yoni/opower/workspace/intellij_project_root"中):error = 2,没有这样的文件或目录

问题是Hive Server在内存中运行,但依赖于Hive的本地安装才能运行.为了让我的项目自成一体,我需要嵌入Hive服务,包括HDFS和MapReduce集群.我尝试使用相同的Spring方法启动Hive服务器并将其指向MiniDFSCluster和MiniMRCluster,类似于Hive QTestUtil源和HBaseTestUtility中使用的模式.但是,我无法让它发挥作用.

经过三天试图纠缠Hive集成测试后,我想我会问社区:

  1. 你如何推荐我集成测试Hive工作?
  2. 您是否有使用内存HDFS,MR和Hive实例的集成测试Hive作业的JUnit示例?

我看过的其他资源:

编辑:我完全清楚,针对Hadoop集群(无论是本地还是远程),可以针对全栈Hive实例运行集成测试.如上所述,问题在于,这不是有效测试Hive工作流的可行解决方案.

java testing hadoop hive mapreduce

71
推荐指数
2
解决办法
8513
查看次数