小编Fuz*_*sis的帖子

如何从命令行运行TestNG

我究竟如何从命令行运行.java TestNG项目?

我已经阅读了TestNG文档,并尝试以下内容无济于事:

C:\projectfred> java org.testng.TestNG testng.xml 
Run Code Online (Sandbox Code Playgroud)

...在我的项目中使用以下testng.xml文件:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >  
<suite name="SuiteAll" verbose="1">
    <test name="TestAll">  
        <packages>  
            <package name="com.project.fred.tests"/>
        </packages>  
    </test>  
</suite>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.testng.TestNG.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

显然,我没有在命令行中正确引用TestNG.有谁知道如何使这个工作?

java testng command-line command-prompt

26
推荐指数
4
解决办法
10万
查看次数

如何在Jenkins上运行TestNG测试

我正试图从Jenkins运行TestNG测试(在一个包含的Java项目中),但没有运气.

似乎Jenkins的TestNG插件(https://wiki.jenkins-ci.org/display/JENKINS/testng-plugin)只发布了TestNG测试的结果,但实际上并没有运行测试类......或者我错了吗?

在任何情况下,我如何在Jenkins的TestNG项目中实际运行TestNG测试,或者甚至可能?例如,我是否必须使用命令行语句或批处理文件(在Windows Server 2008上)?

任何帮助非常感谢.

PS我尝试在Jenkins中输入一个post-build命令行,以便运行TestNG测试项目,但是很难找到TestNG的类路径.我发布了一个关于从命令行运行TestNG的早期问题,我无法正常工作,所以我放弃了这条路线:

如何从命令行运行TestNG

java testng jenkins jenkins-plugins

9
推荐指数
2
解决办法
4万
查看次数

从Java代码中的Import语句中查找Maven依赖项或Repo

有没有一种简单的方法可以找到Java代码中import语句中指定的库的Maven信息?

例如,如果我在互联网上看到一些随机的Java代码看起来很有用(经常发生!),并且我想将它复制到Maven项目中,我如何找出那些依赖信息(即groupId, artifactId和version)放入POM.xml文件?

如果我看到这个:

import wow.magiclibrary.net.*;

public class Magic
{
  public static void main ( String[] args ) throws IOException 
  {
    try 
    {    
      MagicLibrary ml = new MagicLibrary( args[0] );

      ml.doSomethingAmazing();

...
Run Code Online (Sandbox Code Playgroud)

...我在哪里可以找到要放入POM.xml文件的信息,以使Maven wow.magiclibrary.net从任何存储库中将库作为依赖项下载?

<dependency>
    <groupId>wow.magiclibrary.net</groupId>
    <artifactId>magiclibrary</artifactId>
    <version>2.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我是否只需要使用Google在网上搜索包含库的回购,手动下载jar并将其安装到我当地的maven回购中?

只是好奇.我很懒.我知道在下载jar文件后我可以这样做:

mvn install:install-file -DgroupId=wow.magiclibrary -DartifactId=magiclibrary \
     -Dversion=2.0.0 -Dpackaging=jar -Dfile=magiclibrary2.0.0.jar -DgeneratePom=true
Run Code Online (Sandbox Code Playgroud)

...但是如果有办法通过Maven自动执行搜索和安装过程,那么就会摇滚.

java maven

7
推荐指数
1
解决办法
2587
查看次数

从Windows 2008 Server同时运行IIS 7和JBoss AS 7

有谁知道如何允许IIS 7和JBoss AS 7在Windows 2008 Server上运行和托管应用程序?我有一个Windows 2008 VPS,我通过端口80,通过IIS托管一些ASP.NET网站和应用程序,默认情况下.现在我想托管一些JBoss Seam Web应用程序(以及RESTEasy Web服务),这可能是我需要在另一个端口上进行的(例如8080).

我在独立配置文件夹中修改了JBoss AS中的standalone.xml配置文件,以便套接字绑定名称"http"从端口8080运行.但是当我尝试请求在JBoss AS上运行的应用程序时,服务器没有响应来自服务器外部其他机器上的浏览器,例如:

www.notmyrealdomain.com:8080

......没有回复任何回复.我用的时候

本地主机:8080

...要浏览服务器本身,我可以从JBoss AS加载网页和应用程序就好了.所以肯定有Windows设置或JBoss AS设置需要更改才能使其工作.

任何帮助非常感谢.

iis jboss iis-7 web-applications jboss7.x

6
推荐指数
1
解决办法
5197
查看次数

如何在Lotus Notes中使用RESTful Web服务

有没有人在Lotus Notes中编写客户端来使用RESTful Web服务?如果是这样,您使用的代码示例是什么?我不知道从哪里开始,因为目前网上似乎没有很多例子.

我的最终目标是有一定的LotusScript(或可替代Java或甚至@Formula),一个Notes客户端应用程序可用于执行常规的GET,POST,PUT和DELETE用一个RESTful Web服务调用.我将把结果存储在客户端计算机上的.xml文件中.

谢谢!

rest web-services lotus-notes lotusscript

6
推荐指数
1
解决办法
7454
查看次数

如何为Primefaces/JSF应用程序编写单元测试

有没有人知道我可以为Primefaces或其他基于JSF的Web应用程序编写Java单元测试的简单方法?我从Primefaces的创建者那里找到了这个博客:

https://cagataycivici.wordpress.com/2009/09/08/easy-unit-testing-jsf-backing-beans/

...但它是从2009年开始,并建议将Java与MockitoJUnit一起使用.我不确定单元测试编码是否有任何新的进展,因为那时候使Primefaces的单元测试变得更加容易.

其他消息来源建议将Java与JSFUnit一起使用,看起来它有一些问题,并且我自己设置起来并不直观.

谢谢你的回复.

java jsf junit primefaces jsf-2

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

无法读取 jquery 中未定义的属性“0”

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
<style>
td
{
    min-height: 50px;
    min-width: 50px;
}
</style>
</head>
<body>
<table border="1" id="tab">
<tr>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
</tr>
<tr>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
</tr>
<tr>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
</tr>
<tr>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
    <td class="game"></td>
</tr>
</table>
<script>
    var tab=[4];
    $(document).ready(function()
    {
        var i,j;
        for(i=0;i<4;i++)
        {
            tab[i]=[4];
            for(j=0;j<4;j++)
            {
                tab[i][j]=null;
            } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-table

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

Saxon XSLT 转换为字符串而不是文件

在下面的 Java 代码中,我通过转换存储在字符串中的生成的 xml 数据来创建 *.html 报告,

combinedDDIString

...针对 XSLT 文件,

reportXSLT
Run Code Online (Sandbox Code Playgroud)

...并将结果写入物理文件,

tmpReportHTML

然后,代码将文件读回到字符串中,以便在其他方法中使用。我想避免将结果写入文件,只需将结果直接转换为字符串即可。

有什么方法可以将转换结果直接写入字符串,并避免将结果写入物理文件?

    String reportString = null;
    FileInputStream stream = null;
    ByteArrayOutputStream reportBAOS = new ByteArrayOutputStream(); 

try {

    System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");
    transformerFactory = TransformerFactory.newInstance();
    transformer = transformerFactory.newTransformer(new StreamSource(reportXSLT));
    transformer.setOutputProperty(OutputKeys.ENCODING, "US-ASCII");
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");

    /*
     * Create a new report file time-stamped for uniqueness, to avoid concurrency issues
     */
    DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
    Date date = new Date();
    File tmpReportHTML = new File(reportHTML + dateFormat.format(date) + ".html");

    /* …
Run Code Online (Sandbox Code Playgroud)

java xslt saxon

2
推荐指数
1
解决办法
5660
查看次数

Lotusscript到Java转换

有没有简单的方法将用Lotusscript编写的代码转换为Java?

我有一个用Lotus Notes的Lotusscript编写的应用程序,我的客户想要转换为Web应用程序.我的客户更喜欢创建一个Java Web应用程序(例如Spring或其他Web框架),而不是转移到XPages(或使Notes数据库启用Web).

关于这个主题的任何想法或想法非常感谢,谢谢:)

java spring lotus-notes lotusscript

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