问题标签 [suite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Junit 4中的参数化套件?
我可以将@RunWith( Suite.class )
测试类分组到一个测试套件中并一起运行它们。我可以对@RunWith( Parameterized.class )
不同的参数运行相同的测试。我想要的是为不同的参数运行一个测试套件。有没有办法做到这一点?
testing - PHPUnit --loader:什么是测试套件加载器?
PHPUnit 手册说:
如果您将 PHPUnit 命令行测试运行程序指向一个目录,它将查找 *Test.php 文件。
见:http ://www.phpunit.de/manual/3.6/en/organizing-tests.html#organizing-tests.filesystem
这是错误的!
当我打电话时:
它需要所有的php文件。
- 第一个想法是在配置 xml 中使用黑名单或白名单,但后来我意识到,这些列表是测试对象的过滤器和过滤器测试类。
- 第二个想法是在配置 xml 中使用测试套件。但目前测试套件只能定义,不能通过命令行执行(不是在 PHPUnit 中实现的 jet,票已开放超过 1 年)。
- 接下来的想法是使用测试套件加载器,但我找不到有关如何使用它们以及 tsl 是否是我认为的文档的文档。
当我运行时:
PHPUnit 获取“tests/”中的所有 php 文件并执行它们。将包含文件“My/Testsuite/Loader.php”。PHPUnit 检查类 My_Testsuite_Loader 是否存在。到目前为止一切都很好。
我使用“PHPUnit/Runner/StandardTestSuiteLoader.php”作为“My/Testsuite/Loader.php”的模板。它包含方法“load()”和“reload()”。PHPUnit 框架从不调用这两种方法。为什么不?我认为拥有一个自己的 testsuiteloder 会给我实现测试套件排除模式的机会。
我的项目的示例文件系统:
正如你所看到的,我使用一个文件进行所有关于 sut(被测方法)的测试。所有这些 *Test.php 文件都继承自 TestTemplate (TestCase)。在 TestTemplate.php 中是一个初始化对象(Object.php)并将其存储在私有成员变量中的设置。
如何使用测试套件加载器/它的含义是什么?(如何排除不符合模式的测试类:“*Test.php”?)
testing - WSO2 SOA套件首次测试
Stackoverflow 社区。我发现可以在这个网站上联系 WSO2 社区,所以我要问一个简单的方向问题。
我想部署一个简单的“Hello world”服务并在 WSO2 SOA Suite 上对其进行测试。我应该如何进行(一步一步)?
与此目标相关的其他疑问是:
“什么是 WSO2 Carbon 功能?它是一个套件协调器,我可以在其上安装组件(如 ESB、治理注册表、BAM 等)吗?”
“我需要 Carbon、ESB 和/或 Carbon Studio 吗?”
在此先感谢您的帮助!
code-organization - 组织科学数据和代码 - 实验、模型、模拟、实施
我正在从事一个机器人研究项目,并且想知道:在组织科学数据和代码时,是否有人对最佳实践有建议?有谁知道现有的科学图书馆有我可以检查的来源?
以下是我们“套件”的元素:
- 实验 - 两种类型:
- 从现有的“自然”系统中收集数据。
- 来自机器人系统运行行为的数据。
- 楷模
- 动态系统描述 - 动力学、运动学等
- 所述系统的参数,其中一些来自类型 1 实验
- 模拟——试图模拟自然行为,模拟机器人上的行为
- 实现 - 用于控制机器人的代码。当然,这是一项艰巨的任务,并且拥有自己的大型基础设施。
我们的“套房”的一些设计方面:
- 如果仿真环境允许“快速原型设计”(脚本/交互式提示,用于简单的黑客攻击、快速数据检查等——绝对是难以整合的东西)——目前通过脚本语言(Python、MATLAB)满足
- 多种编程语言
- 分布式、协作设置 - 将使用 Git
- 单元测试尚未合并,但希望稍后会合并
- 跨平台(不幸的是)——我习惯于 Linux,但我的团队成员使用 Windows,我们的一些工具与该平台结合
看了这篇文章,书看起来很有趣,我订购了“编写科学软件”,但我觉得它将主要关注模拟代码的实现,而不是整体组织。
installation - 编写自定义 setup.exe 套件安装程序
我的任务是创建一个安装程序来处理和安装多个 .msi 文件。我几乎走上了 InstallShield 路线,但您需要 Premier 版来创建套件安装,并且说您支付了近 3000 英镑甚至不能让您完全自定义 UI。
对于我们的上一个版本,我编写了一个自定义 Setup.exe 文件,该文件在存储它的同一文件夹中查找我们希望安装的 msi 文件,然后静默安装每个文件。虽然它很基础,但我们现在需要更专业的东西。
目前我有两个主要选择:
使用 WiX - 这是免费的,而且似乎提供了很多可定制性。我还不太确定它到底能做什么,需要一些时间来学习。
我可以扩展已有的内容并构建自己的安装程序,允许用户选择他们想要安装和不想要安装的功能/组件。如果我可以让安装程序从服务器下载所需的 msi 文件,安装它们,然后删除它们,我会更喜欢这个。我只是不想在主安装程序下载中包含一个单独的文件夹,里面装满了 msi 文件。如果没有太多的努力,这可能吗?另外,使用它我可以将单个程序添加到“添加/删除程序”菜单吗?
欢迎任何想法:)
ruby-on-rails - 任何人都知道一整套 Devise Rspec / Capybara 测试
我一直在使用 Devise 学习 Rails 3,到目前为止,它似乎运行良好。我有自定义会话和注册控制器,recaptcha 正在工作,登录用户可以通过 carrierwave 上传头像,该头像保存在 S3 上。对我的进步很满意。
现在我正在编写 Rspec 测试。没那么顺利!我有一个合理的用户模型测试,但那是因为我在网上找到了它(https://github.com/RailsApps/rails3-devise-rspec-cucumber/)并且能够通过跟随 Michael Hartl 的优秀“Ruby on Rails 3 教程”。
我真正的问题是控制器测试和集成测试,尤其是控制器测试。最初我以为我可以转换迈克尔书中的测试,我必须达到一个很小的程度,但进展缓慢,而且我似乎经常用头撞砖墙 - 我认为部分原因是因为我不我不太了解 Rspec 和 capybara(犯了一些非常愚蠢的错误),但也因为我对 Devise 的理解不够好,我想知道 Devise 是否能像 Rspec 一样出色地发挥作用;我在某处读到,因为 Devise 是基于 Rack 的,它可能并不总是像人们期望的那样使用 Rspec。不知道是真是假?
我知道有些人会想知道为什么这可能是必要的,因为 Devise 是一个 gem,因此已经过测试,但是我有几个例子,其他地方的更改在我没有立即意识到的情况下破坏了登录或注册。我认为一套好的控制器和集成测试可以解决这个问题。
如果我自己能够做到这一点,我会并且我会为其他人发布它,但到目前为止,编写这些测试非常痛苦,我真的需要继续做其他事情。
我敢肯定,我不会是唯一一个可以使用它的人。有人知道这样一套测试吗?
为了回应杰西的帮助...
这是我的registrations_controller_spec。“应该呈现'编辑'页面”中的评论显示了我正在努力解决的问题。此外,“应该创建一个用户”有一些我尝试过测试但无法做到的事情:
oracle - 在 weblogic 服务器中自动部署/重新加载 jar
我是 Oracle SOA Suite 11.1.1.4 的新手……目前我正在研究用户定义的 XPath 函数。作为其中的一部分,我将准备一个 jar 文件并需要部署到 weblogic server(10.3) 域 lib 文件夹(fusionmw\soasuite\11gR1\11.1.1\sp4\user_projects\domains\DOMAIN_NAME\lib)。当这个 jar 被更改时,我需要在服务器域库中替换它并重新启动服务器以加载更改。但我觉得这不是生产服务器重启的好习惯。
有没有办法将更新的 jar 自动加载到服务器的域中,这样更改将立即反映,而不是重新启动服务器。
在此先感谢,斯瓦米。
java - 在 Java 测试套件中自动包含类
Junit4 中的测试套件运行良好,但这里有一个障碍:
如果有人开发了一个单元测试并忘记将它包含在 Suite.SuiteClasses 中,那显然是个问题。
(这不是一个亟待解决的问题,因为 Ant 稍后会抓住它,但仍然如此)
所以我想知道:如果您在 Eclipse 项目中说“测试”文件夹并且其中有一些包含类的包 - 有没有办法以某种方式将它们全部自动包含在 junit4 测试套件中?
(是的,您可以右键单击“测试”文件夹并以 Junit 身份运行,但有时会由于某种原因在个别测试通过时失败,所以我对这个解决方案不太信任,而且测试套件是很好的玩具; -))。
xml - 如何为 junit 测试套件创建 xml 输出
我想知道如何XML
为Junit
套件创建文件。
目前,我有一个自定义运行器,它扩展BlockJUnit4ClassRunner
并生成XML
每个测试类,其中包含使用的类、方法以及特定于给定类集(使用了哪个引擎)等信息的信息。
现在我需要为整个套件而不是每个测试类都这样做。所以我的问题是,我最好的选择是扩展套件并在那里实现我的逻辑,还是有更好的方法?
谢谢。
java - 为什么 JUnit 套件类不执行自己的 Test、Before 和 After 注释?
为什么 JUnit Suite 类(在我的例子中称为 TestSuite.class)不执行自己的 Test、Before 和 After 注释?它只执行它自己的BeforeClass、AfterClass,然后是套件测试类的所有注释。我通过围绕这个理论创建一个测试项目证明了这一点: https ://gist.github.com/djangofan/5033350
任何人都可以参考我解释的地方吗?我需要真正理解这一点。