草庐IT

test_utility

全部标签

java - 在 JUnit 中的每个 '@Rule' 之后和每个 '@Test' 之前应用 '@After'

我有一个测试套件,我在@After中退出系统并在@AfterClass中关闭浏览器。我正在尝试使用@Rule为每种测试方法使用Selenium获取失败的测试屏幕截图。我手动检查了@Rule只在每个@Before之前运行,但我想在@Test之后和@After之前设置它。我找不到简单的解决方案。任何帮助将不胜感激。publicclassMorgatgeCalculatorTest{@Beforepublicvoidbefore(){System.out.println("Iambefore");}@BeforeClasspublicstaticvoidbeforeclass(){Syste

java - jetty 抛出 NoClassDefFoundError : org/eclipse/jetty/util/FutureCallback on shutdown

我们的Maven构建在关闭jetty的构建结束时抛出一个我不理解的NoClassDefFoundError。有谁知道这是从哪里来的以及如何解决它?这是pom文件中的依赖项:com.restfusecom.eclipsesource.restfuse1.0.0commons-iocommons-io2.4org.slf4jjcl-over-slf4j1.7.7testorg.easytestingfest-assert1.4testcom.pe-internationalbom.modeltestcom.jayway.restassuredrest-assured2.3.4com.jay

java - jUnit 忽略来自基类的@Test 方法

假设我有一个名为testFixtureA的测试类有几种方法testA,testB,testC等,每个都有@Test注解。现在假设我将testFixtureA子类化进入名为testFixtureAB的类(class)而且我不会覆盖任何东西。testFixtureAB目前是空的。当我从testFixtureAB运行测试时,方法testA,testB和testC由测试运行器执行,因为测试运行器不区分来自类和基类的测试方法。我如何强制测试运行器从基类中删除测试? 最佳答案 andIdon'toverwriteanything.testFix

利用Simulink Test进行模型单元测试 - 1

1.搭建用于测试的简单模型随手搭建了一个demo模型MilTestModel,模型中不带参数 2.创建测试框架1.模型空白处右击测试框架>为‘MilTestModel’创建菜单2.在创建测试框架对话框中,点击OK,对应的测试框架MilTestMode_Harness1就自动打开了 3.创建测试文件和测试架构1.在HARNESS标签下点击SimulikTestManager2.在SimulinkTestManager中,点击New>TestFile打开保存文件对话框3.输入15-B03作为测试文件的名字,点击OK,测试文件的结构就在TestBrowser中自动打开了 4.右击NewTestCas

java - 为什么 java.util.concurrent.RunnableFuture 有一个 run() 方法?

当我浏览JDK7时,我发现java.util.concurrent.RunnableFuture有一个运行方法。我想知道在接口(interface)中复制相同的运行方法签名的意义是什么,因为它已经扩展了Runnable。.packagejava.util.concurrent;publicinterfaceRunnableFutureextendsRunnable,Future{/***SetsthisFuturetotheresultofitscomputation*unlessithasbeencancelled.*/voidrun();} 最佳答案

java - Spring 启动 : @TestConfiguration Not Overriding Bean During Integration Test

我在用@Configuration修饰的类中定义了一个Bean:@ConfigurationpublicclassMyBeanConfig{@BeanpublicStringconfigPath(){return"../production/environment/path";}}我有一个用@TestConfiguration修饰的类,它应该覆盖这个Bean:@TestConfigurationpublicclassMyTestConfiguration{@Bean@PrimarypublicStringconfigPath(){return"/test/environment/pat

python 单元测试: can't call decorated test

我有一个相当大的测试套件,我装饰了一些test_*函数。现在我不能通过./test.pyMySqlTestCase.test_foo_double给他们打电话了,python3.2提示:ValueError:nosuchtestmethodin:result.我的装饰器代码如下所示:defprocedure_test(procedure_name,arguments_count,returns):'''Decoratorforproceduretests,thatsimplifiestestingwhetherprocedurewithgivennameisavailable,whet

Pythonic 方式 : Utility functions in class or module

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我是一名Python初学者,想知道编写实用函数的更多Pythonic方式是什么?与在Java/C++中一样,创建一个实用程序类并在其中包含方法或在模块内编写函数?该函数将在同一模块中的各个类中使用。模块中不同类和函数使用的变量的相同问题。我可以将它们放在实用程序类中或将它们定义在模块中。什么更像python?有人请指导我。我支持在类中编写它们的唯一论点是它使它更面向对象。

python :unit test throws <Response streamed [200 OK]> instead of actual output

fromflaskimportjsonify@app.route('/urlinfo/1/',methods=['GET'])defsearch(URL):ifsomething:a=dict(message="everythingisgood"resp=jsonify(a)returnrespelse:a=dict(error="problem")returnjsonify(a)我正在使用curl它curlhttp://127.0.0.1:5000/urlinfo/1/'https://www.youtube.com/'它以json格式返回所需的输出。我为它写了一个单元测试impor

python - 导入错误 : cannot import name 'transfer_markers' when testing with pytest

当我通过运行以下命令为我的python项目运行测试时:pythonsetup.pytest(or)pytestproject_name我收到以下错误:.../project_name/.eggs/pytest_asyncio-0.9.0-py3.6.egg/pytest_asyncio/plugin.py",line8,infrom_pytest.pythonimporttransfer_markersImportError:cannotimportname'transfer_markers' 最佳答案 当我在网上查找时,几乎没有任