6

Bir VS2012 projede böyle meclisleri kullanmaya çalışıyorum:Kodlu UI testleri - UITesting sembolü çözemezse

enter image description here

: Benim testlerde kırmızı bir demet olsun Ancak

using Microsoft.VisualStudio.TestTools.UITesting; 
using Microsoft.VisualStudio.TestTools.UnitTesting; 
using Microsoft.VisualStudio.TestTools.UITest.Extension; 

Bu kırmızıyla bile yerel olarak çalışabilir ve çalıştırabilirim, ancak mümkünse bu şeyleri çözmeyi istiyorum. Yapım makinem bunu şu hatalarla reddediyor:

DashboardTest.cs (7): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
DashboardTest.cs (9): The type or namespace name 'UITest' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.cs (9): The type or namespace name 'UITest' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.cs (10): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.Designer.cs (19): The type or namespace name 'UITest' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.Designer.cs (20): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.Designer.cs (132): The type or namespace name 'BrowserWindow' could not be found (are you missing a using directive or an assembly reference?) 
DashboardTest.cs (10): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.cs (12): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.cs (13): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.Designer.cs (22): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
UIMap.Designer.cs (23): The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?) 
DashboardTest.cs (18): The type or namespace name 'CodedUITest' could not be found (are you missing a using directive or an assembly reference?) 
DashboardTest.cs (18): The type or namespace name 'CodedUITestAttribute' could not be found (are you missing a using directive or an assembly reference?) 

Herhangi bir ipucu? Test projemdeki tüm referanslar local = true olarak ayarlandı.

UPDATE - VisualStudio.TestTools.UITesting öğesine bir başvuru ekleyerek yerel olarak çalışan referansları aldım, ancak CodedUITest özniteliği hala kırmızı ve yapı aynı hatalarla hala başarısız oluyor. Microsoft.VisualStudio.QualityTools.CodedUITestFramework

Böyle aşağıdaki ekinde olarak başvurular eklemeniz gerekir
+3

VS2012 Ultimate veya VS2012 Premium kullanıyor musunuz? Kodlanmış UI sadece bu IDE'lere çalışır. – neoscribe

cevap

7

Sen bir başvuru eklemeniz gerekir Visual Studio Yükleyici, "Kodlanmış UI Testi" bileşenini yapı sunucumda yükleyecektir. "Hata Ayıklama ve Test" bölümünün altındaki "Bireysel Bileşenler" sekmesinde bulunur.

+2

Tam olarak aradığım şey, öznitelikteki ad alanı yanıltıcıdır :) – squirrel

+0

teşekkürler, çalıştım!)) – BMaximus

7

:

enter image description here

+2

Burada belirtilen tüm referansları eklemem gerekiyordu, bu yüzden bu yararlı bir bilgi. Projeyi oluşturduğunuzda otomatik olarak eklenen –

+5

wtf teşekkürler! –

0

VS2017 ben kullanmak zorunda