我有一個包含一堆不同應用程序的Erlang項目。我使用通用測試來做一些測試。處理通用測試套件中的共享助手?
apps/foo/suites/foo_SUITE.erl
apps/bar/suites/bar_SUITE.erl
我開始在這些套件中看到實用程序代碼的重複。
我應該在哪裏放置我的實用程序代碼,以便它可以在兩個套件之間共享?
我已經考慮增加其他應用程序:
apps/test_stuff
...但我不能做CT套房取決於這一點沒有被測使應用程序依賴於這個(或可以嗎?)。我不想這樣做,因爲只有在測試時才需要test_stuff
。
我有我的eunit測試類似的問題,我使用的是同一個應用程序(apps/bar/suites
VS apps/bar/test
)的eunit和CT檢查之間相似的功能應用程序之間(apps/foo/test
與apps/bar/test
),和在那裏。我是否也可以爲這種情況使用相同的解決方案?或者我需要提出另一個問題嗎?
編號'ct:require'確保給定變量存在於配置中。據我所知,它不適用於應用程序依賴關係。 –