Community
Participate
Working Groups
You can use the DVD example to reproduce the bug. If you open the object mapping mode and map a component again, that is already available, a new technical node will be added with the same identifing information (Hierarchy, name,...). I think that the object mapping mode should realize that the component is already available and select it instead of creating a new node.
This has also been noted in the GUIdancer bugzilla: https://bxapps.bredex.de/bugzilla/show_bug.cgi?id=135
I have the same problem. I assigned my tree on object mapping, assigment became invalid after each restart of AUT or myt tree(test) and appears a new technical node with the same information. Since this mapping is invalid, I get the error of "Component Not Found " during test execution. The detail of my problem is also in Jubula Forum under the title "assignment of the technical name is invalid "
Hello hft, I think that the two problems are actually different. The problem referred to in the original post is that names that are actually still valid and recognized (and have not changed) are falsely being recognized as new names in the object mapping editor. Here is the text from the GUIdancer bug report: "Technical names from an application are being displayed as new (or changed) names, even if they have not been altered. When comparing the information in the properties view for the two components, it does not look like they are different from each other. This does not affect test execution: the old components are still found (unless they needed to be remapped anyway), but it is confusing for testers working with the tool." In your case, if I remember correctly, the two technical names are indeed different based on one of the steps in the hierarchy.
This issue should be fixed with http://git.eclipse.org/c/jubula/org.eclipse.jubula.core.git/commit/?id=7ca7206b75ca97486baa96ee2521d7ca3328c0ec
seems to be fixed
Fix verified using current GD and Samples project 5.2 mapping already known components from all AUTs. No new technical nodes were created for already mapped components.