2015-06-12 10 views
8

में श्रेणी गुण के साथ चिह्नित परीक्षण होने अनदेखी नहीं कर रहा है "मूल्य के साथ" अनुबंध "ReSharper XUnit

फिर भी, ProgramClientShould में परीक्षण निष्पादित किए गए हैं। क्या गलत है?

उत्तर

12

xunit में Category विशेषता नहीं है, इसलिए resharper धावक इसे पहचान नहीं पाएगा। विशेषता विशेषता के लिए, आपको एक मूल्य प्रदान करने की आवश्यकता है, फिर key[value] प्रारूप में कुछ के लिए फ़िल्टर करें। जैसे यदि आप [Trait("Owner", "Matt")] का उपयोग करना चाहते हैं, तो आप Owner[Matt] की श्रेणी के लिए फ़िल्टर करेंगे।

विशेषता कुंजी Category अलग ढंग से व्यवहार किया जाता है, और सिर्फ मूल्य प्रयोग किया जाता है, तो [Trait("Category", "integration")] ReSharper विकल्पों में श्रेणी फिल्टर के रूप में integration का प्रयोग करेंगे।

+0

आपका उत्तर सुझाव देता है कि रीशेपर परीक्षण धावक वास्तव में कस्टम लक्षण प्रदर्शित करने में सक्षम है (जैसे '[विशेषता (" स्वामी "," मैट ")]')। ऐसा लगता है कि यह मामला नहीं है (रीशेपर अल्टीमेट 2017.3.1 में)। रीसर्पर समझने वाली एकमात्र चीज श्रेणी कुंजी ('[विशेषता (" श्रेणी "," फू ")]' – bitbonk

+1

हां, यह व्यवहार में बदलाव प्रतीत होता है - यह अब केवल "श्रेणी" लक्षण प्रदर्शित करता है। मुझे नहीं पता कि यह एक जानबूझकर परिवर्तन या एक रिग्रेशन है या नहीं। मैंने आंतरिक रूप से पूछा है। – citizenmatt

+0

यह इससे संबंधित बग हो सकता है: https://youtrack.jetbrains.com/issue/RSRP-458779 – bitbonk