草庐IT

Junit-Tests

全部标签

ios - Xcode 5 : Unit Tests not running

我创建了一些测试用例,它们都通过了...那是因为它们没有运行。从Xcode,我得到:TestSuite'Alltests'startedat...TestSuite'Alltests'finishedat...Executed0tests,with0failures(0unexpected)in0.00secondsTheproject(andunittestclasses)buildsuccessfully.AllmytestclasseshaveMyApp_appTestsasTargetMembershipselected.ProductionclasseshaveMyApp_a

python-3.x - 导入错误 : No module named 'pysqlite2' when running tests in Python 3 Ubuntu

一些背景:我们有一个用Python3编写的代码库,它使用Pyramid和SqlAlchemyORM来持久化到mysql数据库。要使用ORM为我们的类编写测试,我们使用的是Sqlite。所有这些都可以很好地协同工作……在本地。设置我们的Jenkins(Ubuntu)服务器来运行测试套件,在virtualenv中,我们遇到了一个问题。测试是这样执行的:coveragerun--sourcesrc/--omit=src/tests/-mpy.test不涉及ORM的测试没问题。那些使用ORM的人会抛出这个错误:__________________________________________

junit - 在 Junit 中跳过/模拟 Redis

我想测试一个与redis建立连接的服务。我想在我的junit中跳过这部分。有没有办法跳过这个方法调用或模拟它? 最佳答案 我认为问题更多是关于如何模拟Redis部分,以便在Redis不可用时运行测试。这很难,因为您的服务可能正在使用连接,因此您必须进行大量模拟。我们在SpringBoot中所做的是检查localhost上是否有redis服务器可用,如果是,则运行测试,否则跳过。参见RedisTestServer和asampleusage.请注意,该规则适用于所有测试,因此您可能希望将使用Redis的测试移动到一个隔离的测试类中。

Jenkins 使用 Docker : How to run tests?

我正在使用DockerforCI创建一个Jenkins测试环境。我有一个安装了Jenkins的容器,并且所有的工作都从我以前的Jenkins移走了。现在我遇到了这个问题,我需要运行需要DB和PHPUnit的测试。我不想在我的Jenkins容器中安装这些,因为我有专门的DB和PHPUnit容器。所以我的问题是,如何触发Jenkins作业以在Docker中执行包含必要先决条件的测试?我有两个选择,但不确定它们是否可行。选项1:当您在Jenkins中运行作业时,触发dockerrun[包含所有依赖项的容器][运行测试的脚本]但我不确定我们是否可以从容器内触发dockerrun。选项2:创建一

Jenkins 使用 Docker : How to run tests?

我正在使用DockerforCI创建一个Jenkins测试环境。我有一个安装了Jenkins的容器,并且所有的工作都从我以前的Jenkins移走了。现在我遇到了这个问题,我需要运行需要DB和PHPUnit的测试。我不想在我的Jenkins容器中安装这些,因为我有专门的DB和PHPUnit容器。所以我的问题是,如何触发Jenkins作业以在Docker中执行包含必要先决条件的测试?我有两个选择,但不确定它们是否可行。选项1:当您在Jenkins中运行作业时,触发dockerrun[包含所有依赖项的容器][运行测试的脚本]但我不确定我们是否可以从容器内触发dockerrun。选项2:创建一

Web自动化测试——Junit5篇

文章目录一、相关依赖注入二、注解调用三、断言Assert四、规定用例执行顺序五、高效参数化1)单参数2)多参数3)文件获取参数4)方法获取数据(动态参数)六、测试套件整活Junit是一个面向Java语言的单元测试框架,在Java开发过程中的单元测试阶段起着非常重要的作用。同时,在Web自动化测试阶段,Junit是一个非常趁手的测试工具,为selenium的使用注入灵魂在之前写的自动化测试代码中,调用测试用例使用的是非常原始的main函数调用,需要实例化对象,调用类的方法。除了书写带来的不便之外,还存在着其他问题,比如调用的其中一个测试用例失败了,就会导致抛出异常,剩下的测试用例没有办法执行到。

Spring整合Junit框架

前言在前面的文章中给大家介绍了以注解和XML的方式分别实现IOC和依赖注入。并且我们定义了一个测试类,通过测试类来获取到了容器中的Bean,具体的测试类定义如下:@Testpublicvoidtest01(){ApplicationContextcontext=newClassPathXmlApplicationContext("applicationContext.xml");//获取BeanObjecto=context.getBean(Stringid);}大家思考一下,定义这种测试代码有没有什么问题?其实问题很明显,就是我们每次定义测试类,都需要去写这样的重复的代码。我们可不可以定义一

java - 使用 ANT、Javacc、JUnit 和编译 Java 类加快 Linux 构建时间的技巧

我们有一个大型代码库,在开发人员机器上需要大约12分钟才能使用JavaCC自动生成一些Java5类,然后编译所有类并运行单元测试。该项目由多个项目组成,可以分组构建,但我们的目标是在10分钟内完成一个完整的构建有哪些减少构建时间的技巧?谢谢 最佳答案 一个可能会节省一些时间的快速解决方法是确保您正在使用服务器JVM运行Ant(默认情况下它使用客户端VM)。设置ANT_OPTS以包含“-server”。 关于java-使用ANT、Javacc、JUnit和编译Java类加快Linux构建时

php - 我如何覆盖 php ://input when doing unit tests

我正在尝试使用Zend和PHPUnit为Controller编写单元测试在代码中我从php://input获取数据$req=newZend_Controller_Request_Http();$data=$req->getRawBody();当我测试实际应用程序时,我的代码工作正常,但除非我可以提供数据作为原始httppost,否则$data将始终为空。getRawBody()方法基本上调用file_get_contents('php://input'),但我如何覆盖它以便为我的应用程序提供测试数据。 最佳答案 我遇到了同样的问题,

android - 测试按钮是否在 android junit 中启动新 Activity (不带机器人的首选)?

我在这方面找不到任何好的帮助。我有一个简单的Activity,只有几个按钮,我需要测试它们是否重定向到正确的新页面(Activity)。publicvoidtestButton(){button.requestFocus();button.performClick();}除此之外我真的不知道。这些教程都对这样做没有帮助:/ 最佳答案 您需要ActivityMonitor,它可以帮助您在检测期间监控新打开的Activity,请查看以下伪代码:publicvoidtestOpenNextActivity(){//registernext