Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet407/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   403   404   405   406   407   408   409   410   ...   453
TESTINg APPLICATIoNS
You can use IronPython for more than DLL testing — you can also use it to test your applications. 
Applications are more of a challenge than DLLs because you have to find a way to emulate user input. 
Of course, many developers just aren’t as creative as users. A developer would never think about putting 
text where a number is expected. Many developers discover, to their chagrin, that users will also try 
implanting scripts and doing other weird things to the application that aren’t easy to test. Some users 
will even try odd character combinations looking for hidden application features or just to see what will 
happen. Tests will only work as well as your ability to outguess the user. The following sections show 
how to test a simple Windows Forms application.
548592c18.indd 396
2/24/10 12:49:45 PM
www.finebook.ir


Testing Applications
 

 
397
fIgURE 18-2: 
The output shows a list of all of the tests run by the IronPython script on the DLL.
Creating the Test Application
The test application is very simple, but it does include some internal code you can use for testing 
purposes. The following sections describe the test application.
548592c18.indd 397
2/24/10 12:49:46 PM
www.finebook.ir


398

CHAPTER 18
Using ironPython for APPlicAtion testing
Defining the Form
A Windows Forms application need not be complex to test it 
using IronPython. All you really need are a few controls and 
some buttons with code for their event handlers. Figure 18-3 
shows the simple form used for this example.
As with Windows Forms you use in a DLL, you must make 
an important change to test an application using IronPython. 
All the controls you want to access must have their 
Modifiers
property set to 
Public
. The default setting of 
Private
prevents 
you from accessing them directly in IronPython.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   403   404   405   406   407   408   409   410   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish