小编Ale*_*ios的帖子

如何在单个 npm test 命令中运行 mocha 测试和节点?(CI)

我想用Circle CI集成一个git项目。

mocha用于我的测试。

我想做的事?

跑步时npm test我想要:

  • 我的节点服务器启动
  • 我要运行的测试文件

如何运行单个npm test命令来运行 node 和我的 mocha 测试,这些测试已经包装在一个index.js文件中。

我在我的package.json

  "scripts": {
    "test": "node server/app.js & mocha server/tests/index.js",
    "start": "node server/app.js",
    "postinstall": "bower install"
   }
Run Code Online (Sandbox Code Playgroud)

上面的问题

  • 我的服务器需要一些时间才能启动并且测试失败,因为它们在服务器启动之前运行

是否有一种标准方法可以使用单个命令运行服务器和测试,但我遗漏了什么?

mocha.js node.js express circleci

5
推荐指数
1
解决办法
1301
查看次数

出现错误:无法找到或加载主类 org.apache.axis2.transport.SimpleAxis2Server

我是 Axis 新手,我正在尝试使用 Linux 中的标准二进制分发包将 Axis2 作为独立服务器启动。我浏览了本指南:https ://axis.apache.org/axis2/java/core/docs/installationguide.html

我已下载发行版并将其解压到其自己的目录中,并且还设置了环境变量 AXIS2_HOME 和 JAVA_HOME,如下所示:

export AXIS2_HOME=/opt/axis2-1.8.2

echo $AXIS2_HOME 回报

/opt/axis2-1.8.2

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin

echo $JAVA_HOME回报

/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin

当尝试运行axis2server.sh(本质上是启动服务器的脚本)时,我收到以下提示:

user@serverFoo/opt/axis2-1.8.2/bin$ ./axis2server.sh
 Using AXIS2_HOME: /opt/axis2-1.8.2
 Using JAVA_HOME:  /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin
Error: Could not find or load main class org.apache.axis2.transport.SimpleAxis2Server

Run Code Online (Sandbox Code Playgroud)

来自 JAVA 背景,我知道它无法找到或加载服务器类,尽管我无法在网络中找到任何指向特定错误的资源。

编辑:我还添加了指向 AXIS2_HOME/lib 目录的 CLASSPATH 变量,即

export CLASSPATH=/opt/axis2-1.8.2/lib/*.jar但还是一样。

任何想法都会受到欢迎。

谢谢

java linux apache-axis

0
推荐指数
1
解决办法
668
查看次数

标签 统计

apache-axis ×1

circleci ×1

express ×1

java ×1

linux ×1

mocha.js ×1

node.js ×1