问题标签 [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.

0 投票
2 回答
1345 浏览

java - Junit 4中的参数化套件?

我可以将@RunWith( Suite.class )测试类分组到一个测试套件中并一起运行它们。我可以对@RunWith( Parameterized.class )不同的参数运行相同的测试。我想要的是为不同的参数运行一个测试套件。有没有办法做到这一点?

0 投票
1 回答
2292 浏览

testing - PHPUnit --loader:什么是测试套件加载器?

PHPUnit 手册说:

如果您将 PHPUnit 命令行测试运行程序指向一个目录,它将查找 *Test.php 文件。

见:http ://www.phpunit.de/manual/3.6/en/organizing-tests.html#organizing-tests.filesystem

这是错误的!

当我打电话时:

它需要所有的php文件。

  1. 第一个想法是在配置 xml 中使用黑名单或白名单,但后来我意识到,这些列表是测试对象的过滤器和过滤器测试类。
  2. 第二个想法是在配置 xml 中使用测试套件。但目前测试套件只能定义,不能通过命令行执行(不是在 PHPUnit 中实现的 jet,票已开放超过 1 年)。
  3. 接下来的想法是使用测试套件加载器,但我找不到有关如何使用它们以及 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”?)

0 投票
1 回答
663 浏览

testing - WSO2 SOA套件首次测试

Stackoverflow 社区。我发现可以在这个网站上联系 WSO2 社区,所以我要问一个简单的方向问题。

我想部署一个简单的“Hello world”服务并在 WSO2 SOA Suite 上对其进行测试。我应该如何进行(一步一步)

与此目标相关的其他疑问是:

“什么是 WSO2 Carbon 功能?它是一个套件协调器,我可以在其上安装组件(如 ESB、治理注册表、BAM 等)吗?”

“我需要 Carbon、ESB 和/或 Carbon Studio 吗?”

在此先感谢您的帮助!

0 投票
1 回答
1582 浏览

code-organization - 组织科学数据和代码 - 实验、模型、模拟、实施

我正在从事一个机器人研究项目,并且想知道:在组织科学数据和代码时,是否有人对最佳实践有建议?有谁知道现有的科学图书馆有我可以检查的来源?

以下是我们“套件”的元素:

  • 实验 - 两种类型:
    1. 从现有的“自然”系统中收集数据。
    2. 来自机器人系统运行行为的数据。
  • 楷模
    • 动态系统描述 - 动力学、运动学等
    • 所述系统的参数,其中一些来自类型 1 实验
  • 模拟——试图模拟自然行为,模拟机器人上的行为
  • 实现 - 用于控制机器人的代码。当然,这是一项艰巨的任务,并且拥有自己的大型基础设施。

我们的“套房”的一些设计方面:

  • 如果仿真环境允许“快速原型设计”(脚本/交互式提示,用于简单的黑客攻击、快速数据检查等——绝对是难以整合的东西)——目前通过脚本语言(Python、MATLAB)满足
  • 多种编程语言
  • 分布式、协作设置 - 将使用 Git
  • 单元测试尚未合并,但希望稍后会合并
  • 跨平台(不幸的是)——我习惯于 Linux,但我的团队成员使用 Windows,我们的一些工具与该平台结合

看了这篇文章,书看起来很有趣,我订购了“编写科学软件”,但我觉得它将主要关注模拟代码的实现,而不是整体组织。

0 投票
4 回答
1764 浏览

installation - 编写自定义 setup.exe 套件安装程序

我的任务是创建一个安装程序来处理和安装多个 .msi 文件。我几乎走上了 InstallShield 路线,但您需要 Premier 版来创建套件安装,并且说您支付了近 3000 英镑甚至不能让您完全自定义 UI。

对于我们的上一个版本,我编写了一个自定义 Setup.exe 文件,该文件在存储它的同一文件夹中查找我们希望安装的 msi 文件,然后静默安装每个文件。虽然它很基础,但我们现在需要更专业的东西。

目前我有两个主要选择:

  • 使用 WiX - 这是免费的,而且似乎提供了很多可定制性。我还不太确定它到底能做什么,需要一些时间来学习。

  • 我可以扩展已有的内容并构建自己的安装程序,允许用户选择他们想要安装和不想要安装的功能/组件。如果我可以让安装程序从服务器下载所需的 msi 文件,安装它们,然后删除它们,我会更喜欢这个。我只是不想在主安装程序下载中包含一个单独的文件夹,里面装满了 msi 文件。如果没有太多的努力,这可能吗?另外,使用它我可以将单个程序添加到“添加/删除程序”菜单吗?

欢迎任何想法:)

0 投票
2 回答
554 浏览

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。“应该呈现'编辑'页面”中的评论显示了我正在努力解决的问题。此外,“应该创建一个用户”有一些我尝试过测试但无法做到的事情:

0 投票
2 回答
12650 浏览

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 自动加载到服务器的域中,这样更改将立即反映,而不是重新启动服务器。

在此先感谢,斯瓦米。

0 投票
3 回答
212 浏览

java - 在 Java 测试套件中自动包含类

Junit4 中的测试套件运行良好,但这里有一个障碍:

如果有人开发了一个单元测试并忘记将它包含在 Suite.SuiteClasses 中,那显然是个问题。

(这不是一个亟待解决的问题,因为 Ant 稍后会抓住它,但仍然如此)

所以我想知道:如果您在 Eclipse 项目中说“测试”文件夹并且其中有一些包含类的包 - 有没有办法以某种方式将它们全部自动包含在 junit4 测试套件中?

(是的,您可以右键单击“测试”文件夹并以 Junit 身份运行,但有时会由于某种原因在个别测试通过时失败,所以我对这个解决方案不太信任,而且测试套件是很好的玩具; -))。

0 投票
1 回答
419 浏览

xml - 如何为 junit 测试套件创建 xml 输出

我想知道如何XMLJunit套件创建文件。

目前,我有一个自定义运行器,它扩展BlockJUnit4ClassRunner并生成XML每个测试类,其中包含使用的类、方法以及特定于给定类集(使用了哪个引擎)等信息的信息。

现在我需要为整个套件而不是每个测试类都这样做。所以我的问题是,我最好的选择是扩展套件并在那里实现我的逻辑,还是有更好的方法?

谢谢。

0 投票
3 回答
560 浏览

java - 为什么 JUnit 套件类不执行自己的 Test、Before 和 After 注释?

为什么 JUnit Suite 类(在我的例子中称为 TestSuite.class)不执行自己的 Test、Before 和 After 注释?它只执行它自己的BeforeClass、AfterClass,然后是套件测试类的所有注释。我通过围绕这个理论创建一个测试项目证明了这一点: https ://gist.github.com/djangofan/5033350

任何人都可以参考我解释的地方吗?我需要真正理解这一点。