كيف يمكنني الحصول على TeamCity لالتقاط بلدي NUnit اختبارات تشغيل من الخليع؟

StackOverflow https://stackoverflow.com/questions/1232358

  •  22-07-2019
  •  | 
  •  

سؤال

عند تشغيل هذه:

sh "#{MBUNIT_PATH}Gallio.Echo.exe /no-echo-results src/#{dll}/bin/Debug/#{dll}.dll"

وفي بلدي rakefile، gallio ويدير بلدي التجارب mbunit، و TeamCity تلتقط النتائج: D

ولكن هذا:

sh "#{NUNIT_PATH}nunit-console.exe /nologo src/#{dll}/bin/Debug/#{dll}.dll"

ولا تشغيل الاختبارات بلدي، ولكن TeamCity لا تلتقط النتيجة: (

وحاولت أولا تشغيل بلدي NUnit الاختبارات من خلال <لأ href = "HTTPS: // code.google.com/p/mb-unit/ "يختلط =" نوفولو noreferrer "> gallio و، لكنه لا يكشف أي اختبارات: (

وباستخدام teamcity NUnit قاذفة أحصل على:

Failure executing test(s) on assembly nunittests.dll with NUnit 2.5.0.9122. Version 2.0 is not a compatible version.

وماذا سيكون الحل لهذا؟ أما كيف يمكنني الحصول gallio ولالتقاط بلدي التجارب NUnit أو كيف يمكنني الحصول على nunit-وحدة التحكم ليتم انتقاؤها من قبل TeamCity.

هل كانت مفيدة؟

المحلول

وتحتاج إلى استخدام عداء NUnit يحمل في ثناياه عوامل.

إذا نظرتم في دليل وكيل البناء، ومجرد البحث عن * إكس. يجب أن تكون هناك واحدة تسمى NUnit-Runner.exe أو شيء من هذا القبيل. ثم تحتاج إلى استخدام بدلا من ذلك.

وإلقاء نظرة على هذه المادة <م> <وأ href = "http://andypike.wordpress.com/2009/08/08/building-net-solution-with-rake-and-teamcity/" يختلط = "نوفولو noreferrer"> البناء. NET الحل مع الخليع وTeamCity . حوالي 3/4 من طول الطريق انه يظهر ما أعنيه:

لتحقيق ما سبق فعلت شيئا من هذا القبيل في روبي. أقوم بإعداد متغير $ NUnit، إذا كان ENV الملكية [ 'AGENT_WORKING_DIR'] موجود ثم يمكنني استخدام عداء TeamCity NUnit، وإلا أنا استخدم NUnit العادي (أي، بحيث يمكن للمطورين تشغيل البرنامج النصي الخليع).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top