首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >junit4函数

junit4函数
EN

Stack Overflow用户
提问于 2010-03-03 12:13:47
回答 2查看 457关注 0票数 0

如何创建可以从每个java测试中调用的泛型函数?在我的函数startappli中,我有:

代码语言:javascript
复制
public class startappli{

public void testMain (String[] args) 
 {

  String[] logInfos = new String[3];
  logInfos[0] = (String) args[0];
  logInfos[1] = (String) args[1];
 }
  @BeforeClass
    public static void setupOnce() {
        final Thread thread = new Thread() {
            public void run() {

             entrypointtoGUI.main(new String[]{"arg0 ", "arg1"});

            }
        };
        try {
            thread.start();
        } catch (Exception ex) {

        }
    }

}

在toto.java中,我按如下方式调用函数: startappli.testmain(loginfo) --它不起作用吗?

我的函数: Runner.java包含: public class RunAppli {

@BeforeClass公共静态void setupOnce() { final线程=新线程(){ public void (){

代码语言:javascript
复制
            Main.main(new String[]{"-rtebase ", "C:\\bin"});

        }
    };
    try {
        thread.start();
    } catch (Exception ex) {

    }
}

@Test public void test() {

代码语言:javascript
复制
    URL path = this.getClass().getResource("../Tester/map.xml");


    System.out.println("Cover: " + cmapURL);




    }

}

}

在我的java测试TestDemo.java中,我调用了启动appli : RunAppli .setupOnce()的StartAppli;我获得了到xml文件的路径: RunAppli .path,我们应该在函数中使用@Test吗?有暗示吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2010-03-03 12:49:35

我假设您的问题是没有执行startappli.setupOnce()

我认为这是因为startappli不包含@Test方法,因此JUnit不把它作为测试类。因此,@BeforeClass被省略,该函数不由JUnit执行。

解决方案可以是在这个类中放置一个@Test方法。或者,如果希望在每个Java测试方法之前调用它,则应该从每个测试类中的@Before方法中显式调用它(如果希望每个测试类只运行一次,则从@BeforeClass方法调用它)。

注意: startappli不是Java类的好名称,因为按照惯例,类名应该是camel大小写,例如StartAppli

票数 0
EN

Stack Overflow用户

发布于 2010-03-03 12:49:51

你做了很多错误的事情(实际上-全部)

  1. Java命名约定说类名应该大写
  2. 您正在调用testmain()main(),而方法是camelCased - testMain()
  3. 您不应该使用JUnit在新线程中运行main方法。JUnit运行程序负责实例化。
  4. 您的testclass应该执行测试,即它应该有一个带有@Test注释的方法。

我建议在开始之前阅读JUnit手册

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2371054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档