这几天在弄持续集成功能测试的东西,遇到了两三个奇怪的问题,真的无语:
1. 在hudson上跑cases的时候,最后抛出类似如下错误:
ERROR: Asynchronous execution failure
java.util.concurrent.ExecutionException: hudson.util.IOException2: Unable to read C:\hudson\hudson_master\bin\..\data\fingerprints\bc\3a\50120bbb72afe43a8d26d1633d0d.xml
at hudson.remoting.Channel$1.adapt(Channel.java:425)
at hudson.remoting.Channel$1.adapt(Channel.java:420)
at hudson.remoting.FutureAdapter.get(FutureAdapter.java:32)
at hudson.maven.MavenBuilder.call(MavenBuilder.java:146)
at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:536)
at hudson.maven.MavenModuleSetBuild$Builder.call(MavenModuleSetBuild.java:482)
at hudson.remoting.UserRequest.perform(UserRequest.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:23)
at hudson.remoting.Request$2.run(Request.java:206)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Google了一把,有人遇到这样的问题,但也没搞清楚为什么, 如http://n4.nabble.com/IOException2-reading-fingerprints-td374066.html 删除fingerprints , 应该可以,但到底是怎么回事呢??
2. 跑cases的时候, jboss5.1.0GA抛出:
"[CachedConnectionManager] Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6" 这样的错误, 分析了下,貌似是数据库连接没有关闭,在deploy目录下的jca-jboss-beans.xml文件中:
<!-- Whether to throw an error for unclosed connections (true) or just log a warning (false) -->
<property name="error">false</property>
但是怎么也没看出什么地方连接没关闭。后来又发现我的机子山没有了,跑ft测试的机子上还有,晕,同样的配置出来的东西不同。
3. 在自动copy配置文件初始化环境的时候, 把C:\jboss-5.1.0.GA\server\default\deploy\messaging\jms-ds.xml給删了,抛出的错误是: JMSProvider not bound, 刚开始一直去找*-service.xml中queue配置是否正确。
分享到:
相关推荐
编写完成后,使用mex命令将其编译成动态链接文件(.dll或.so文件,视操作系统而定),然后在S-Function模块中指定该文件和必要的参数即可将C代码集成到Simulink仿真中。 2. S-Function模块的实现机理: S-Function...
总结一下,"S-Function C level 2 SLX test file.zip"包含了一组用于学习和实践Simulink Level-2 S-Functions的资源。通过理解C源代码、MATLAB编译脚本、Simulink模型以及读取相关说明,我们可以掌握如何创建和使用...
S-Function适合于实现复杂或非线性的数学计算、执行高级控制逻辑、或者集成外部库。例如,在模拟中需要使用特定的数值积分方法或实现复杂的物理模型时,S-Function是非常有用的选择。 #### S-Function的工作原理 S...
在标题中提到的“ekf-sfunction.zip”,表明这是一个与EKF相关的MATLAB s函数工程。 **MATLAB S函数** MATLAB S函数是MATLAB Simulink环境中的一种特殊函数,用于自定义仿真模型的内部行为。S函数允许用户编写C、...
* Level-2 S-Function:这是更高级的 S-Function 类型,用于实现更加复杂的算法和模型,例如状态机和有限状态机。 * Level-3 S-Function:这是最高级的 S-Function 类型,用于实现非常复杂的算法和模型,例如控制...
通过打开和分析这两个文件,可以更详细地理解S-function在蹦极系统中的具体实现方式,包括输入输出参数的定义、模型的配置、以及如何在Simulink环境中集成和测试S-function。 总的来说,通过S-function,用户可以...
如果使用的S-Function代码是为旧版本MATLAB编写的,可能会在新版本的Simulink中遇到问题。 解决这些问题的方法通常包括: 1. **检查函数签名**:确保S-Function的入口点和Simulink block配置相匹配。 2. **调试...
### S-Function编写指导 #### S-Function概述 **S-Function**(系统函数)是Simulink中一种强大的机制,允许用户通过自定义代码来扩展Simulink的功能。S-Function可以用来创建复杂的模块,这些模块能够实现...
S-Function可以通过多种方式集成到Simulink模型中。最常见的方法是通过S-Function模块,该模块允许用户直接将编写的S-Function插入到模型中。此外,还可以通过其他高级技术如子系统或模型引用等方式使用S-Function。...
wolf手功能评估量表
FunctionTest.java
**S-Function编写指导.pdf**文档可能涵盖了S-function的创建步骤、回调函数详解、示例代码以及常见问题解答等内容,对于深入理解S-function的原理和实践应用非常有帮助。建议读者仔细阅读该文档,通过实践案例来提升...
### MATLAB的S-Function编写指导 #### 第一章:S-Function概述 S-Function(系统函数)是一种强大的工具,用于扩展Simulink的功能。它允许用户通过自定义的算法来增强模型的能力。本章首先介绍了S-Function的基本...
标题与描述均指向了“Simulink——S-Function的编写”,这暗示着我们的讨论将围绕在Simulink环境中如何创建和使用S-Function展开。Simulink是MathWorks公司开发的一款图形化仿真和建模工具,广泛应用于工程计算、...
使用MATLAB中的s-function builder集成外部代码,定义s-function参数
在MATLAB的Simulink环境中,S-Function是一种强大的工具,允许用户自定义系统行为,以满足特定的仿真需求。...通过深入理解和实践S-Function,工程师们能够解决各种复杂控制问题,提高系统的性能和稳定性。
- **集成测试**:将 S-Function 集成到 Simulink 模型中进行整体测试。 - **调试**:使用 MATLAB 的调试工具进行错误定位和修正。 ##### 4. 应用部署 - **模型验证**:在实际环境中验证模型的准确性和稳定性。 - **...
总的来说,"Java-Function-Test"项目是个人在编程实践中对功能测试的探索和记录,这包括了编写测试用例、运行测试、调试问题以及优化代码的过程。通过这样的方式,开发者可以不断提高代码质量,降低维护成本,同时也...
### S-FUNCTION 编写指导 #### S-FUNCTION概述 S-Function,即系统函数,是Simulink中一种强大的工具,允许...通过理解S-Function的基本概念、工作原理和实现细节,用户可以充分利用这一工具来解决复杂的工程问题。