本帖最后由 user485739 于 2012-02-21 20:25:02 编辑

解决方案 »

  1.   

    搜到一个简单的销毁方法, 加入clear()函数, 让instance=null.
    可惜我的程序还是一团麻.清空singleton实例:public class Singleton
    {
      private static Singleton instance;
     
      public Singleton getInstance()
      {
        if( instance == null )
        {
          instance = new Singleton();
        }
        return instance;
      }
     
      public void clear()
      {
        instance = null;
      }
    }
      

  2.   

    不了解junit, 希望能快一点解决问题. 写代码的方法不好吗?
    我的proj会产生图形界面, 设置一个参数运行之后会记录测试结果并自动结束.
    我要做的就是改参数, 运行并等待结果, 重新设置参数, 运行并等待结果, 如此循环. 希望能通过代码来实现一次设定多个值, 批量运行.
      

  3.   

    我只能说...思路混乱...
    既然是这么个设计结构,那你的测试就应该独立于程序了
    按你的描述来说,最简单的办法就是写个shell了
    请参考dos的bat
    linux的sh
      

  4.   

    现在想明白了,
    singleton是设计模式, 在一个程序内起作用。
    用bat加入不同参数,批处理即可多次运行程序。