UDN-企业互联网技术人气社区

板块导航

浏览  : 88
回复  : 3

单元测试的问题

[复制链接]
yangry的头像 楼主
发表于 2017-12-4 09:56:51 | 显示全部楼层 |阅读模式
在UAP Studio中NC65的项目,如果在“项目属性”->"Java构建路径"->"库"选项卡->右侧"添加库"->"JUnit"->"JUnit4",确定保存。然后在项目上右键"UAP Tools"->"Update Classpath",会报如下错误:
An internal error occurred during: "更新项目类路径:testProject".
No enum constant com.yonyou.studio.udt.core.classpath.UapClassPathContainerID.4


如何正确进行单元测试,请总部工程师予以指导,谢谢
yangry的头像 楼主
发表于 2017-12-5 09:57:19 | 显示全部楼层
我自己回答吧:
不能直接引用JUnit4,
可以点击添加库,引用UAPUnit和TestNG,
测试用例的类继承自nc.bs.framework.test.AbstractTestCase
@Test注解用org.testng.annotations.Test
重写父类方法:
  1.     @Override
  2.     protected void setUp() throws Exception {
  3.             super.setUp();
  4.             String username = "这里填写用户名";
  5.             String password = "这里填写密码";
  6.             IFwLogin loginService = (IFwLogin) NCLocator.getInstance().lookup(IFwLogin.class);
  7.             byte[] token = loginService.login(username, password, null);
  8.             NetStreamContext.setToken(token);
  9.             InvocationInfoProxy.getInstance().setUserCode(username);
  10.     }
  11.    
  12.     @Override
  13.     protected void tearDown() throws Exception {
  14.             super.tearDown();
  15.             NetStreamContext.resetAll();
  16.     }
复制代码

调试的时候以UAP Application JUnit Test运行。
先把服务启动起来,然后再运行测试用例。
在NC65上测试成功。结贴
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部