رفع مشکل اضافه نشدن یونیت تست ها به Live unit testing بدلیل استفاده از فید nuget خصوصی
لایو یونیت تست فایل های پروژه را در مکانی به اسم workspace کپی می کند و پروژه های داخل سولوشن را در آن مکان بیلد کرده و تست ها را اجرا می کند. اگر پروژه ای در زمان بیلد توسط لایو یونیت تستینگ با مشکل مواجه شود، لیست تست های آن به پنجره مربوط به آن اضافه نمی شود و تست ها هم اجرا نمی شوند.
قبل از اجرای زنده تست ها، سولوشن باید بیلد شود و پکیج های مربوطه نیز نصب شوند. حال اگر از فید خصوصی برای میزبانی پکیج های پروژه استفاده کرده باشیم باید سورس مورد نظر را بوسیله دستور dotnet nuget add source به محیط برنامه نویسی خود اضافه کنید تا با خطای بیلد نشدن پروژه مواجه نشویم.
البته من قبلن سورس را از طریق ویژوال استودیو به محیط برنامه نویسی اضافه کرده بودم ولی چون در ویژوال استودیو امکان تعیین کردن نام کاربری و کلمه عبور وجود ندارد باید نام کاربری و کلمه عبور را در Credential Manager ویندوز ست میکردم. برای همین با دستور زیر نام کاربری و کلمه عبور رو برای سورس مورد نظر بروز رسانی کردم تا مشکل حل شود.
dotnet nuget update source github --username myusername --password mypassword