test etmek için bahar içeriğine enjekte ederek benzer sorular sordum, örn. here fakat bir arama yaptıktan, ben ancak heresahte fasulyeleri
Benim tek sorun ile çok mutluyum çözüm üzerine geldim, ben bu çözümü nasıl uygulanacağı emin değilim olmasıdır.
Yapabileceğim şey, HotswappableTargetSource aracılığıyla benim uygulama sürümlerimdeki belirli çekirdeklerin fasülye tanımlarını geçersiz kılmak ve ardından sınamayı çalıştırmaktır.
Daha sonra, her test vakası için hangi fasulyelerin çalışırken değiştirilebilir olmasını istediğimi ve her bir testin kendi sahte sürümlerini oluşturup bunları değiştirebildiğini ve tekrar takas yapabildiğini belirtmek istiyorum.
Testin Çalıştığı Uygulama Bağlamını elde edebiliyorum ancak bilmediklerim çekirdeğin çalışırken değiştirilebilir olarak nasıl yapılandırılacağıdır. Fasulyeyi xml ile yapılandırırken nasıl yapacağımı biliyorum ama fasulyeleri yapılandırmak için xml kullanmaya geri dönmek istemiyorum.
Ama şimdi ... çok kolay bunu yapmak için bir kütüphane var https://bitbucket.org/kubek2k/springockito/wiki/springockito-annotations –