2013-05-04 45 views
2

我遇到了問題。當在測試案例中添加特徵時變得'ObsoleteTrait'

我在一個TestCase 它開始像這樣

|mapeos obj myClass| 

myClass := Smalltalk at: #ClaseForTesting. 

myClass addToComposition: TraitPruebaCondicion1. 

#ClaseForTesting使用的代碼是一個emptyClass

當Smalltalk的不

myClass addToComposition: TraitPruebaCondicion1 

,如果我(調試)試得到性狀

myClass traits 

我越來越

an OrderedCollection(AnObsoleteTraitPruebaCondicion1) 

爲什麼加在字符串特徵名稱AnObsolete? 如果我在工作區中運行相同的代碼,它工作得很好。

這是怎麼發生的?有任何想法嗎? 請緊急:(

回答

3

我不敢相信我被這很多時間困住了,然後當我最後決定向人們問問時,我已經在兩分鐘內解決了它。我,這一定是某種神祕的頭腦風暴的這個網站。

反正線索是使用

Smalltalk at: # 

與特質呢!(我只用它的類)

so

myClass addToComposition:(Smalltalk at: #TraitPruebaCondicion1). 

解決我的問題。