- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我让 Hudson 在 TOMCAT 上运行,它可以使用 ant build.xml 构建我的 Netbeans 项目,但它不会运行我的任何单元测试,因为我认为类路径有问题:
package org.junit does not exist
[javac] import org.junit.After;
[javac] ^
但是我在/etc/environment 的类路径上有 junit-4.8.1.jar,我可以使用以下方法从控制台成功运行 junit 测试
java org.junit.runner.JUnitCore org.junit.tests.AllTests
我的 CLASSPATH
设置为 /home/bedwyr/junit4.8.1/junit-4.8.1.jar:.
我是不是哪里出错了,还是我还需要设置什么?
[编辑]
我所做的是导出/包含(使用 ide)所有库(包括 Junit),然后 hudson 从 subversion 存储库中读取它需要的所有内容。
然后我遇到了将 hudson 暴露在互联网上的问题,很快就放弃了 ubuntu 服务器上的 tomcat(同样,与 tomcat 安全管理器有关)- glassfish 更流畅,这就是我现在的位置 -带有 ajp_proxy 的 apache 前端到 glassfish 上的 hudson。
最佳答案
无论您是使用 Ant 还是 Maven 来执行构建,都需要正确设置类路径。
将 Ivy 与 Ant 一起使用或将构建切换到 Maven 将允许构建自动查找依赖项并正确设置类路径。如果这些都不是您需要在 Ant 中执行类似于以下操作的选项。
<property file="build.properties" />
<property name="junit-home" location="/etc/environment" />
<path id="test.compile.classpath">
<path refid="compile.classpath" />
<pathelement location="${junit-home}/junit-4.8.1.jar" />
<pathelement location="${target}" />
</path>
build.properties 部分将允许您覆盖默认的 junit-home(如果个人和 hudson 不同的话)。
另一种修改属性的方法是,当从 Hudson 调用 Ant 时,有一个高级部分允许您传递一个属性文件或一个属性表单,它允许您以下列格式输入键值对:
junit-home=/etc/environment
关于java - 如何让 Hudson 能够访问 JUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272192/
我正在使用 Java 编写一个时钟程序,该程序能够“滴答作响”,但它存在问题。我认为它与 getter 和 setter 或 toString() 方法有关。 计数器类 package clock;
const Index = () => { // Ref Links const frefLinks = { 1: useRef(1), 2: useRef(2), 3: useRef(3
所以我读了here不能 pickle 装饰函数。确实: import multiprocessing as mp def deco(f): def wrapper(*args, **kwarg
我在go1.11.2 linux/amd64 版本。当包godog使用 go get github.com/DATA-DOG/godog/ 安装,godog 可执行文件在 $GOPATH/bin/中创
如何正确压缩字符串,以便 PHP 能够解压缩? 我试过这个: public static byte[] compress(String string) throws IOException {
我们这里的问题是表明 在测试中使用 Kleene 代数。 在 b 的值由 p 保留的情况下,我们有交换条件 bp = pb;两个程序之间的等价性简化为等式 在 b 的值不被 p 保留的情况下,我们有交
我有一个与我的网络相关的非常奇怪的问题,我在具有多个接口(interface)的 VirtualBox 上安装了 RDO Grizzly OpenStack。 虚拟盒子: eth0 - managem
我正在尝试使用 Passport.js授权谷歌OAuth2在 Node.js .我整个星期都在尝试让它工作,但不知道为什么它不工作,所以现在我求助于 stack 寻求一些潜在的帮助。我已经尝试了所有在
我是一名优秀的程序员,十分优秀!