2012-01-13 31 views
0

我已經從GitHub下載CommonDomain,我可以看到一個目錄CommonDomain/EventStore/CQRS:commondomain的測試項目在哪裏?

/ src/tests/CommonDomain.AcceptanceTests 

其中包含文件「When_an_aggregate_is_persisted.cs」但使用它沒有項目。此外,基類「in_the_event_store」似乎缺失。也有以FakeBus,IDomainEvent,引用SynchronousDispatcher等

JD

回答

2

CommonDomain沒有任何一種測試下。有一些舊文件在某一點進行某種測試,但測試文件在某一時刻從解決方案中刪除。 CommonDomain項目最初是尖峯代碼(概念證明),它工作得有點過於完善,並已投入生產。有趣的是,實際上有相當多的用戶現在使用它,因爲它非常輕便,並儘可能不顯眼。

該項目的未來是將其本質融入EventStore項目中,因爲它們是同一枚硬幣的兩面。但新的迭代將進行全套測試。

+0

它能夠訪問刪除的文件嗎?我問的原因是我希望瞭解事件存儲是如何工作的以及常見的域測試文件如何解決這個問題。沒有他們,我擔心我可能很難在我的項目中使用事件存儲。網站上是否有任何項目顯示用於DDD項目的事件存儲? – 2012-01-20 16:53:02

+0

目前我正在尋找Mark Nijhof的CQRS項目,以瞭解如何建模我的域並使用事件採購。我希望我可以把你的活動店換成你的活動店。不知道這是否可行? – 2012-01-20 18:32:28

+0

也許,我看了他的東西已經有一段時間了。 – 2012-01-20 22:26:57