Проблемы при создании тестового скрипта в ALM с использованием OTA и JACOB
Я создал фрагмент кода в VBScript, с помощью которого я могу создавать тестовые сценарии в ALM через OTA. Теперь я пытаюсь сделать то же самое через Java с использованием JACOB, как и мост Java 2 Com, и я смог создать пустой тестовый сценарий, используя это, но я не уверен, как установить различные значения поля.
Код VBScript (это прекрасно работает):
Set tdc = CreateObject("TDAPIOLE80.TDConnection")
If (tdc Is Nothing) Then
MSGBOX "Connection is not created"
Else
MSGBOX "Connection is created"
End If
tdc.InitConnectionEx connectionString
tdc.Login userName, password
tdc.Connect domain, project
Set TreeMgr = tdc.TreeManager
Set testFolder = TreeMgr.NodeByPath(uploadDirectoryPath)
Set testFactory = testFolder.TestFactory
Set testItem = testFactory.AddItem (NULL)
testItem.Field("TS_DESCRIPTION")="Test script description"
...
Java-код (только то, что работает)
ActiveXComponent almConnection=new ActiveXComponent("TDAPIOLE80.TDConnection");
Dispatch.call(almConnection, "InitConnectionEx", "conn string");
Dispatch.call(almConnection, "login", "uname","pword");
Dispatch.call(almConnection, "connect","project","domain");
Dispatch treeMgr=Dispatch.get(almConnection, "TreeManager").toDispatch();
Dispatch testFolder=Dispatch.call(treeMgr,"NodeByPath", "project path").toDispatch();
Dispatch testFactory=Dispatch.get(testFolder, "TestFactory").toDispatch();
Dispatch testItem=Dispatch.call(testFactory,"AddItem","TO_BE_DELETED_SCRIPT9").toDispatch();
Теперь проблема в последней строке в коде VBScript,
testItem.Field("TS_DESCRIPTION")="Test script description"
Как мне кодировать это в Java, используя JACOB? Пожалуйста помоги. Я сделал много поиска в Google, но не нашел ничего существенного.
1 ответ
Это работает для меня:
Dispatch testItem=Dispatch.call(testFactory,"AddItem","TestName").toDispatch();
Dispatch.put(testItem, "Name", "newTestName");
Dispatch.call(testItem,"Post");
Как изменить значение поля в HPQC с помощью JACOB:
http://sourceforge.net/projects/jacob-project/forums/forum/375946/topic/4830213