Saya telah menginstal Visual Studio 2012 Ultimate baru.
Saya telah membuat Proyek Uji dengan solusi saya dan berisi beberapa tes unit standar. Namun mengklik kanan pada Metode baru tidak lagi menampilkan menu konteks "Buat Unit Tes".
Lihat Visual Studio 2010 Ultimate:
Dan Visual Studio 2012 Ultimate:
Adakah yang tahu mengapa itu bisa terjadi?
MEMPERBARUI:
Solusi untuk Visual Studio 2012 dan 2013:
Microsoft telah mengakui di sini dan menawarkan pekerjaan resmi di sekitar tambalan untuk memperbaikinya. Unduh, instal, dan Nikmati!
Jawaban:
Fitur ini dipotong dari VS.
http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/08/what-s-new-in-visual-studio-11-beta-unit-testing.aspx
EDIT Ada pekerjaan sekitar: http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
sumber
Ekstensi " Unit Test Generator " tersedia
Untuk menambahkan langsung dari Visual Studio 2012/2013 IDE:
Peragaan Video MSDN
Catatan: MSTest di VS 2012/2013 masih payah
sumber
Item menu masih ada, tetapi untuk alasan yang tidak diketahui itu tidak terlihat di editor kode. Tetapi Anda dapat menggunakan perintah studio visual untuk menjalankan unit test wizard. Perintah yang Anda butuhkan adalah
Buka Command Window dan ketik perintah di sana. Atau ketikkan perintah alias sebagai berikut
dan tetapkan alias untuk menjalankan perintah lebih cepat.
Cara lain untuk menjalankan wizard adalah pintasan keyboard. Di Visual Studio terbuka
Ketik "createunit" di "Tampilkan perintah yang berisi" kotak teks untuk memfilter perintah CreateUnitTests, pilih. Pilih "Editor Teks" di "Gunakan pintasan baru di" kombo, dan tekan pintasan yang Anda inginkan di bidang teks "Tekan tombol pintas" (mis., Ctrl + T, Ctrl + C). Terakhir, tekan tombol Tetapkan. Nikmati!
sumber
Berikut ini cara mengaktifkannya lagi:
Metode 1 - Jendela Perintah
Jika Anda merasa cukup sulit, Anda akan menemukan bahwa perintah untuk memunculkan Tes Unit Buat ... sebenarnya:
EditorContextMenus.CodeWindow.CreateUnitTests
Anda benar-benar dapat mengetik itu di Jendela Perintah untuk memunculkan Wisaya Tes Unit. Jika ternyata terlalu verbose, Anda sebenarnya bisa membuat alias untuk itu.
alias ut EditorContextMenus.CodeWindow.CreateUnitTests
Kemudian ketikkan ut untuk meluncurkan wizard.
Metode 2 - Pintasan Keyboard
Metode selanjutnya adalah pergi ke Tools-> Options-> Environment-> Keyboard dan mengatur tombol pintas preferensi Anda.
Metode 3 - Aktifkan kembali Menu Buat Tes ... Unit.
Untuk mengaktifkan kembali menu Create Unit Tests ..., buka Tools-> Customize ... untuk meluncurkan dialog Customize. Pada dialog Kustomisasi, buka tab Perintah, pilih tombol radio menu Konteks dan pilih Menu Editor Konteks Jendela Kode.
Anda akan menyadari bahwa item menu sebenarnya tersedia di menu konteks. Pengembang VS cukup baik untuk meninggalkannya di sana untuk kita.
Klik item menu Create Unit Tests ... dan klik Move Down hingga berada di / di bawah perintah "Run tes ..". Kemudian klik Tutup.
Mulai ulang Visual Studio 2012 dan hanya itu! Menu konteks akan tersedia!
Anda mungkin menemukan bahwa menggunakan salah satu metode di atas mungkin tidak berfungsi. yaitu Jendela Perintah akan memberi tahu Anda bahwa perintah tidak tersedia, pintasan keyboard tidak akan menyala atau menu Konteks akan tersedia tetapi dinonaktifkan.
Agar semua ini berfungsi, Anda harus terlebih dahulu memiliki Proyek Uji Unit dalam solusi Anda. Setelah membuat Proyek Uji Unit, Anda perlu menambahkan item Uji Unit secara manual ke proyek meskipun proyek itu terbuka dengan sendirinya. Setelah Anda melakukan ini, semuanya akan berfungsi seperti di Visual Studio 2010. Anda dapat menghapus file UnitTest1.cs dengan aman.
Sumber (dengan gambar, saya tidak punya cukup Poin Rep untuk menempatkan mereka):
http://serena-yeoh.blogspot.fr/2013/02/visual-studio-2012-create-unit-test.html
(ps: baca Peringatan !!!!)
sumber
The jawaban dari intrueder tidak bekerja bagi banyak pengguna. Ketika saya memasukkan UT di jendela perintah, saya terkadang memiliki yang berikut ini
Tetapi kadang-kadang itu berhasil untuk solusi yang sama, sehingga perilaku tampaknya terputus-putus.
Dengan bantuan posting Hukum Dawa " Buat Unit Tes ... Fungsi Tidak Tersedia Atau Dinonaktifkan " Saya menemukan bahwa selama setiap sesi Visual Studio Anda perlu membuat satu kelas tes secara manual sebelum wizard akan tersedia.
Jika Anda memiliki proyek Unit Test yang ada dalam solusinya,
Jika Anda tidak memiliki proyek Unit Test yang ada dalam solusi, Anda harus membuatnya sebelum menambahkan kelas manual:
The Dawa Hukum 's post ‘ Buat Unit Pengujian ...’ Fungsi Tidak Tersedia Atau Dinonaktifkan memiliki snapshot untuk menggambarkan setiap langkah.
Perhatikan, VS 2012 Buat Unit Tes Wisaya mendukung pengujian generasi hanya untuk metode publik , ketika dalam versi sebelumnya metode pribadi juga didukung.
.
sumber
Menu "Buat Unit Tes" dihapus dalam versi beta. Saya tidak yakin apakah ada rencana untuk mengembalikannya atau tidak. Jika itu benar-benar masalah bagi Anda, mintalah di situs Visual Studio UserVoice: http://visualstudio.uservoice.com/
sumber
Anda dapat memperoleh kembali klik kanan "Buat Unit Tes ..." dengan mengimpor vssettings berikut dari sini .
sumber
http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
Metode 3 - Aktifkan kembali Menu Buat Tes ... Unit.
Sejauh ini, ini adalah metode terbaik. Untuk mengaktifkan kembali menu Create Unit Tests ..., buka Tools-> Customize ... untuk meluncurkan dialog Customize. Pada dialog Kustomisasi, buka tab Perintah, pilih tombol radio menu Konteks dan pilih Menu Editor Konteks Jendela Kode.
sumber
"Anda mungkin menemukan bahwa menggunakan salah satu metode di atas mungkin tidak berfungsi. Yaitu Jendela Perintah akan memberi tahu Anda bahwa perintah tidak tersedia, pintasan keyboard tidak akan menyala atau menu Konteks akan tersedia tetapi dinonaktifkan.
Agar semua ini berfungsi, Anda harus terlebih dahulu memiliki Proyek Uji Unit dalam solusi Anda. Setelah membuat Proyek Uji Unit, Anda perlu menambahkan item Uji Unit secara manual ke proyek meskipun proyek itu terbuka dengan sendirinya. Setelah Anda melakukan ini, semuanya akan berfungsi seperti di Visual Studio 2010. Anda dapat menghapus file UnitTest1.cs dengan aman. "
(Michael Freidgeim)
sumber