问题标签 [mxunit]

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 投票
1 回答
607 浏览

eclipse - 无法连接到远程门面 URL

我正在尝试使用mxunit eclipse 插件来测试我的测试用例。我正在为 ColdFusion 项目使用带有 cfml 插件(cfeclipse ver 1.4.2.*)的 eclipse 3.6.0。

插件配置第五步,出现如下错误:

无法连接到外观 URL。

尝试在浏览器中运行它:

http://localhost/mxunit/framework/RemoteFacade.cfc?wsdl&method=ping

在控制台中,我得到 (504)Proxy Timeout 错误

然而,在提供 ColdFusion 管理员密码后,上面的 url 在我的浏览器中完美运行(对于 ping 方法返回 true)我还在 mxunit 的项目属性中提供了身份验证。(右键单击项目-> 属性-> mxunit)

插件不会自动加载它的测试方法。请帮忙。

谢谢..

0 投票
2 回答
741 浏览

coldfusion - 从 Eclipse 运行 MXUnit 测试时找不到应用程序变量

因此,我在此处遵循有关如何使用 Eclipse 的 MXUnit 插件在 Eclipse 中运行单个 MXUnit 测试的小指南。但是正如您在下面的屏幕截图中看到的那样,它不适用于我知道有效的测试,因为使用此方法似乎应用程序变量不可用。那是行不通的事情吗?或者我可以做些什么来使该应用程序和它的变量在以这种方式运行测试时可访问?

运行单个测试时出错

0 投票
2 回答
1963 浏览

svn - Coldfusion 部署的最佳实践

我是 Coldfusion 开发的新手,并且继承了一个已经部署的项目。由于各种技术限制,无法在我们的工作站上进行本地开发(就像您为 .net 所做的那样)。因此,文件直接从测试服务器编辑(并从那里提交到 SVN)。

再一次,由于测试数据库通常落后于产品数据库,我们经常不得不直接从产品服务器编辑代码(请不要在这里责备,我知道这是一件坏事)。

我想借此机会将流程恢复到可管理的状态:

  • 本地代码版
  • 使用 MXUnit 进行单元测试
  • 使用 SVN 提交
  • 在 SVN 上挂一个可以部署到测试服务器的钩子
  • 在测试服务器上测试
  • 以某种方式触发对产品服务器的部署

在技​​术方面,我正在考虑组合:CFEclipse、MXUnit、SVN 和 ANT

除了SVN,一切都是新的,可以改变你有更好的建议。

有没有人实施过这样的流程,可以给我一个关于如何开始的提示吗?

0 投票
3 回答
786 浏览

coldfusion - 对使用 Java 对象实现其大部分功能的 cfc 进行单元测试的最佳方法是什么?

我有一个 cfc,它的许多核心功能严重依赖于 Java 对象(通过 JavaLoader 创建),我想为其编写一些测试,但我不确定最好的方法是什么。这是我想为 instance.note 作为 java 对象编写测试的方法示例。

我想做的一件事是创建一个具有相同方法名称和相似返回值的存根 CFC,然后模拟该存根并注入它?

0 投票
1 回答
121 浏览

coldfusion - 在 mxunit 中测试结构数组

测试在 mxunit 中返回结构数组的函数的最佳方法是什么?现在我正在做这样的事情:

这感觉有点笨拙和脆弱。有人知道更好的方法吗?

0 投票
3 回答
4581 浏览

coldfusion - ColdFusion 单元测试框架

作为一个相关的子问题 - 是否有任何 CF 单元测试框架支持或使其更容易使用模拟/存根?

我在快速谷歌上发现的最有前途的 2 个是 MXUnit 和 CFUnit。还有其他的吗,哪些具有最广泛的采用和积极的发展?足够多的问题塞进一个?

基本上我想做出一个好的选择。

编辑请注意,在最初编写问题时,MXUnit 是首选,而 TestBox 几年后都不会出现在 github 上。请参阅对已接受答案的评论。

0 投票
2 回答
3568 浏览

hudson - Hudson 在创建测试报告时出错

我从哈德森那里得到了以下错误。谁能告诉我这里有什么问题。我的测试用例运行良好。

584) 在 hudson.model.Build$RunnerImpl.post2(Build.java:159) 在 hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) 在 hudson.model.Run.run(Run.java:1390 ) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) 原因:hudson .util.IOException2: Failed to read C:\Users\xxx\Downloads\hudson\workspace\xxx\xxx\testresults\testresults.properties 这真的是 JUnit 报告文件吗?您的配置必须在 hudson.tasks.junit.TestResult 的 hudson.tasks.junit.TestResult.parse(TestResult.java:155) 的 hudson.tasks.junit.TestResult.parse(TestResult.java:205) 匹配太多文件.(TestResult.java:118) 在 hudson.tasks.junit。运行(未知来源)原因:org.dom4j.DocumentException:文档文件的第 1 行出错:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties:内容是序言中不允许。嵌套异常:prolog 中不允许有内容。在 org.dom4j.io.SAXReader.read(SAXReader.java:482) 在 org.dom4j.io.SAXReader.read(SAXReader.java:264) 在 hudson.tasks.junit.SuiteResult.parse(SuiteResult.java:98 ) at hudson.tasks.junit.TestResult.parse(TestResult.java:199) ... 15 更多原因:org.xml.sax.SAXParseException; systemId:file:///C:/Users/xxx/Downloads/hudson/workspace/xxx/xxx/testresults/testresults.properties;行号:1;列号:1;序言中不能有内容。在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper。

0 投票
2 回答
571 浏览

coldfusion - 使用 MXUnit 模拟/存根组件

我有一个名为 ComponentUnderTest.cfc 的组件,看起来像:

如何在 MXUnit 测试组件中模拟/存根 externalComponent.externFunction():

0 投票
1 回答
132 浏览

coldfusion - MXUnit 模拟权限被拒绝

我终于能够在我的本地 Windows 安装上运行 mxunit 和模拟,但是在系统管理员在我们的 Linux 服务器上安装它之后,我只有在使用它时才会收到以下错误。它适用于另一个不需要模拟的应用程序。

违规代码:

错误:

我应该在我的 test/Application.cfc 中设置什么吗?

0 投票
1 回答
283 浏览

jakarta-ee - 会话无效并创建一个新会话

我正在使用 ColdFusion 10 和 J2EE 会话变量。要注销用户(结束会话),我使用getPageContext().getSession().invalidate()它可以正常工作,直到我运行我的 MXUnit 测试并且其中一个测试注销过程。会话无效并且后续测试失败,因为没有活动会话。有没有办法在不重新加载页面的情况下创建新会话?