किसी ने भी इस एनोटेशन का उपयोग grails यूनिट परीक्षणों में किया था? मेरे लिए काम नहीं कर रहा था। धन्यवाद। डी@ graced इकाई परीक्षणों में एक्सपेक्टेड अपवाद
अद्यतन: नीचे दिए गए मेरे परीक्षण की अंतिम पंक्ति अपेक्षित अपवाद फेंक देती है। हालांकि परीक्षण विफल रहता है (यहां के लिए स्टैक ट्रेस बहुत बड़ा है ...)। मैं grails 1.2 का उपयोग कर रहा हूँ और ग्रहण के जूनिट धावक में परीक्षण चला रहा हूँ। शायद grails जून से पहले जूनिट के पहले संस्करण का उपयोग कर रहा है?
/**
* Get the EC by a manager of a different company. Should throw exception
*/
@ExpectedException(ServiceAuthorizationException.class)
void testGetEcByNonOwnerManagerOfDifferentCompany() {
mockDomain(ExpenseClaim , [new ExpenseClaim(id:"1",narrative:"marksClaim", employee:userMark, company:dereksCompany)])
def authControl = mockFor(AuthenticateService)
authControl.demand.userDomain(1..1) {-> otherUserMgr }
authControl.demand.ifAllGranted(1..1) {String arg1 -> return "ROLE_COMPANYMANAGER".equals(arg1) } //returns true
def testService = new ExpenseClaimService()
testService.authenticateService = authControl.createMock()
def thrown = false
testService.getExpenseClaim("1")
}
क्या आप समझा सकते हैं कि "काम नहीं किया" से आपका क्या मतलब है? –
हाय जॉन, सहायता के लिए धन्यवाद। हां, मुझे थोड़ी सी जानकारी की कमी है .... मैं एक उत्तर जोड़ूंगा क्योंकि मैं इस टिप्पणी बॉक्स में फिट नहीं कर सकता। डी – Derek
आह हाँ इसके जूनिट 3.4.2 का उपयोग कर रहा है। मुझे लगता है कि यह केवल जूनिट 4 के साथ काम करता है। मुझे लगता है कि यह जवाब है – Derek