Dlaczego Visual Studio tworzy nowy.plik vsmdi?

Jeśli otwieram rozwiązanie w Visual Studio 2008 i uruchamiam test jednostkowy to VS tworzy nowe .plik vsmdi w folderze Elementy rozwiązania i podaje mu kolejny dostępny numer np. moje Rozwiązanie2.vsmdi.

Jakiś pomysł, dlaczego VS to robi i jak Mogę sprawić, że przestanie to robić?

Author: Nikita G., 2008-08-26

4 answers

Wydaje się, że problem VSMDI jest znanym błędem i istnieje od VS2005 Team System, ale nie ma jeszcze jasnej poprawki. Kolejny powód, aby nie używać MS Test.

Blog MSDN szczegóły jak uruchamiać testy jednostkowe bez plików VSMDI .

 30
Author: Jon Limjap,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-10 00:13:02

Zakładając, że plik VSMDI znajduje się pod kontrolą źródła, oto artykuł pomocy technicznej firmy Microsoft na ten temat: wiele plików vsmdi po uruchomieniu testu zespołowego z plikiem VSMDI pod kontrolą źródła

Który mówi:

ktoś przeprowadził test, podczas gdy ktoś inny modyfikował plik vsmdi. Team Test wykrywa, że plik VSMDI nie jest zsynchronizowany;dlatego zespół Test to sprawia, że jeden i w ten sposób można zobaczyć zwiększenie plików vsmdi.

I:

idąc dalej chcesz się upewnić, że plik nie jest oznaczony jako auto kasa po modyfikacji. Gdy obecny tester ma VSMDI plik sprawdzony, nie chcesz, aby inni użytkownicy mogli go sprawdzić Wynocha. Chcesz, aby Twoi Programiści sprawdzili plik, przeprowadzili test i sprawdź to z powrotem.

 2
Author: Hans Olsson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-24 09:42:48

Pracuję nad tym, zawsze sprawdzając .vsmdi.
Wydaje się, że dzieje się tak tylko wtedy, gdy.plik vsmdi jest tylko do odczytu, np. nie jest pobierany w systemie kontroli wersji, który używa takiego zachowania lock-local-files (Perforce itp.).

 1
Author: Niklas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-12 13:09:01

An old post but vsmdi to plik metadanych utworzony przez system testowy.

 0
Author: JamesSugrue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-26 14:28:09