es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conflicto de ruta absoluta y relativa en Modelica.

Quiero crear una biblioteca de pruebas y mantenerla separada de las bibliotecas en desarrollo. Mi primera idea es seguir una estructura como esta:

PensLib
--Variants
----BallPoint
----FountainPen
----Tests
------TB_BallPoint

HammocksLib
--Variants
----SingleHammock
----DoubleHammock
----Tests
------TB_DoubleHammock
--Systems
----IndoorWalls
----OutdoorWallAndTree
----CoconutPalms
----Tests
------TB_IndoorWalls

Pruebas
–PensLib
—-Variants
——Test_BallPoint // extiende PensLib.Variants.Tests.TB_BallPoint
–HammocksLib
—-Variants
——Test_DoubleHammock // extiende HammocksLib.Variants.Tests.TB_DoubleHammock
—-Systems
——Test_IndoorWalls // extiende HammocksLib.Systems.Tests.TB_IndoorWalls

Por ahora, asumamos que la forma en que estructuro mis bibliotecas tiene sentido (lo cual es muy poco probable). Pronto haré más preguntas sobre las buenas prácticas para configurar el entorno de pruebas en Dymola y con la biblioteca de pruebas.

Mi pregunta es sobre la forma correcta de manejar las rutas relativas y absolutas dentro de los modelos, si es posible.

El modelo PensLib.Variants.Tests.TB_BallPoint se utiliza para desarrollar la variante BallPoint
El modelo Tests.PensLib.Variants.Tests_BallPoint se utiliza para las pruebas automatizadas.

Quiero que el modelo Test_BallPoint extienda el modelo TB_BallPoint, pero no puedo enlazarlos. Supongo que la ruta absoluta PensLib.Variants.Tests.TB_BallPoint se trata como una relativa, ya que PensLib se encuentra “en el camino hacia fuera” de la biblioteca Tests, y desde allí va buscando el resto de la ruta. ¿Existe tal vez una forma de controlar la ruta, algo así como ......\PensLib\Variants\Tests\TB_BallPoint?

Tags:  ,

Answer

Comments are closed.