想在DominoDesigner/JavaBeans中使用JUnit,但要不断得到一个;“未找到类”;错误?

想在DominoDesigner/JavaBeans中使用JUnit,但要不断得到一个;“未找到类”;错误?,junit,xpages,lotus-notes,lotus,automated-tests,Junit,Xpages,Lotus Notes,Lotus,Automated Tests,我做了以下工作: 从包资源管理器中,我选择“新建、其他、JUnit测试用例” 我写这段代码: package dk.sample; import org.junit.*; import static org.junit.Assert.*; public class TestCase { @Test public void alwaysTrue(){ assertTrue( true ); } } 然后我选择“运行方式,JUnit测试” 获取此错

我做了以下工作:

  • 从包资源管理器中,我选择“新建、其他、JUnit测试用例”
  • 我写这段代码:

    package dk.sample;
    
    import org.junit.*;
    import static org.junit.Assert.*;
    
    public class TestCase {
    
        @Test
        public void alwaysTrue(){
            assertTrue( true );
        }
    
    }
    
  • 然后我选择“运行方式,JUnit测试”

  • 获取此错误:“未找到类dk.sample.TestCase” java.lang.ClassNotFoundException:…”


  • 我错过了什么?我尝试过不同的运行配置,但似乎我错过了某个类路径?但是去什么地方?

    不能让JUnit在Domino设计器中工作。我现在不再从DDE运行测试,而是从XPages运行测试。这就像一场梦。创建了我自己的“JUnit runner”类——也就是说,我只调用JUnit runner,但自己处理结果,以便在XPage上显示为html
    可在此处找到代码:

    丹麦博客帖子:

    要使JUnit在Domino Designer中工作,您需要执行几个额外的步骤:

  • 为应用程序设置源代码管理
  • 将磁盘上的项目调整为Java应用程序
  • 在磁盘项目中运行JUnit测试
  • 请注意,java代理必须以不同的方式进行测试

    在以下博文中,您可以找到有关为XPages和代理启用JUnit的更详细说明:


    关于这个主题,这里还有一个很好的例子。

    你看过这个wiki条目吗?>和简单的解释:NSF中的所有代码都在“虚拟文件系统”中,这对于使用基于文件访问的普通Java框架(源代码控制、JUnit或JavaDoc…)是不可访问的。你可以通过“团队开发”右键单击菜单同步你的NSF(捆绑在R9中,需要在8.5.3中安装),它将NSF的内容同步到文件系统,然后您可以在镜像Java项目上运行JUnits。