What are the methods for synchronization/merging of Test harness's to new main model?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Varunjith Vijayan
el 6 de Feb. de 2018
Editada: Varunjith Vijayan
el 23 de Feb. de 2018
What are the methods to merge Test Harness with the newer version of the model when multiple developers are working on the development of the model and development of test harness?
In most of the development environments, one tester will be creating test harness for one function in the model and the other tester will be developing harness for other function. At the same time, the developer will be updating the model.
How can merge these different test harness created for the updated version of the model?
0 comentarios
Respuesta aceptada
Rong Mi
el 7 de Feb. de 2018
Hi Varunjith Vijayan,
Based on my understanding, you may use one of the following workflows:
The design model is checkout in Git by developers. More than 1 persons are using the design model to generate or modify test harnesses.
1) People create test harnesses which are saved with different names.
For this workflow, when the test harnesses and harnessInfo.xml are checked in, people need update the harnessInfo.xml with the latest changes and add the newly created harness information into harnessInfo.xml.
2) People create test harnesses which are saved with SAME names.
The second harness needs to be saved with a different name and the newly created harness information can be added into harnessInfo.xml.
3) More than two persons are modifying the same test harness.
The difference between two test harnesses can be obtained using Simulink Project. The difference between two harnessInfo.xml files can be obtained using MATLAB "Compare" function, which can be found at the following position: Launch MATLAB -> HOME(The 1st toolstrip) -> Compare.
If the information in harnessInfo.xml is correct, the harness can be found correctly.
1 comentario
Más respuestas (1)
Rong Mi
el 6 de Feb. de 2018
Hi Varunjith Vijayan,
I understand from your description that you have different versions of main models created by different developers and you also have different test harnesses. Right now you want to merger a specific test harness to a specific version of model.
The way to merge a test harness to a different harness owner is available from R2017a.
You can use a feature called "clone harness".
In your MATLAB command window, type the following:
sltest.harness.clone(HarnessOwner,HarnessName,'DestinationOwner',Value,'Name',newHarnessName)
Also you can type the following in MATLAB Command Window:
help sltest.harness.clone
you can see the detailed description of the command, and "Example 2", which is listed above, is the one you can use for this purpose.
1 comentario
Ver también
Categorías
Más información sobre Results, Reporting, and Test File Management en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!