【发布时间】:2021-11-18 17:41:47
【问题描述】:
我想建立一个测试库并将其与正在开发的库分开。我的第一个想法是采用如下结构:
PensLib
--Variants
----BallPoint
----FountainPen
----Tests
------TB_BallPoint
HammocksLib
--Variants
----SingleHammock
----DoubleHammock
----Tests
------TB_DoubleHammock
--Systems
----IndoorWalls
----OutdoorWallAndTree
----CoconutPalms
----Tests
------TB_IndoorWalls
Tests
--PensLib
----Variants
------Test_BallPoint // extends PensLib.Variants.Tests.TB_BallPoint
--HammocksLib
----Variants
------Test_DoubleHammock // extends HammocksLib.Variants.Tests.TB_DoubleHammock
----Systems
------Test_IndoorWalls // extends HammocksLib.Systems.Tests.TB_IndoorWalls
现在让我们假设我构建库的方式有意义(很可能没有)。我很快会就在 Dymola 和测试库中设置测试环境的良好做法提出更多问题。
如果可能的话,我的问题是关于在模型中处理相对路径和绝对路径的正确方法。
- 模型
PensLib.Variants.Tests.TB_BallPoint用于开发变体BallPoint - 模型
Tests.PensLib.Variants.Tests_BallPoint用于自动化测试
我希望模型Test_BallPoint 扩展模型TB_BallPoint,但我无法链接它们。我猜绝对路径PensLib.Variants.Tests.TB_BallPoint 被视为相对路径,因为PensLib 在Tests 库的“出路”中被发现,并从那里寻找路径的其余部分。有没有办法控制路径,..\..\..\PensLib\Variants\Tests\TB_BallPoint?
【问题讨论】: