ostovar  
          
              
                June 9, 2011,  7:29am
               
              1 
           
         
        
          [right]با سلام  و خسته نباشید
فایلهای مربوط به
pear
PHPUnitرا دانلود و نصب کردم اما موقع اجرای دستورات مربوط به نصب
به مشکل بر خوردم cmdدر
اگر از
pear
پیش فرض در
Xampp
استفاده کنم دستورات زیر بدون مشکل اجرا میشه:
pear channel-discover pear.phpunit.de 
pear install PHPUnit
فایل
Selenium Server (formerly the Selenium RC Server)
را از ادرس زیر دانلود کرم
seleniumhq.org/download/ 
وبا دستور زیر سرور را اجرا کردم:
java -jar selenium-server.jar
پس از نوشتن چند خط متوقف میشود:
1720
چطور مطمئن بشم
phphunit
درست نصب شده؟
وقتی سرور
selenium
رو اجرا کردم یک صفحه کامنت جدید باز میکنم چون کامنت فعلی درگیر اجرای سرور هست و اجازی تایپ تو خودش رو نمیده و در صفحه جدید دستور زیر رو اجرا میکنم
phpunit functional/sitetest.php
اما میگه
‘phpunit’ is not recognized as an internal or external command
چه راه حلی پیشنهاد می کنید؟؟؟
[/right]
         
        
           
         
            
            
       
      
        
          
          
            mtoloo  
          
              
                June 9, 2011,  8:38am
               
              2 
           
         
        
          
مشكلي كه با
phpunit
دارين چيه؟
در مورد
selenium
هم البته من باهش كار نكردم ولي به نظر مياد درست باشه. تو اون عكسي كه ضميمه كردين ميگه سرورش روي پورت 4444 استارت شده.
كار نميكنه؟
         
        
           
         
            
       
      
        
          
          
            ostovar  
          
              
                June 9, 2011, 11:07am
               
              3 
           
         
        
          
با تشکر از توجهت
مشکلم اینه که چطور مطمئن بشم
phphunit
درست نصب شده؟
وقتی سرور
selenium
رو اجرا کردم (مثل تصویری که در پست یکم میبینید) یک صفحه کامنت جدید باز میکنم چون کامنت فعلی درگیر اجرای سرور هست و اجازی تایپ تو خودش رو نمیده و در صفحه جدید دستور زیر رو اجرا میکنم
phpunit functional/sitetest.php
اما میگه
‘phpunit’ is not recognized as an internal or external command
         
        
           
         
            
       
      
        
          
          
            ebox  
          
              
                June 10, 2011,  6:00pm
               
              4 
           
         
        
          [right][font="Tahoma"][rtl][/font][/right][right][font="Tahoma"]سلام[/font][/right][right][font="Tahoma"]اول مراحل نصب رو به شکل زیر دقیقا دنبال کنید[/font][/right][right][font="Tahoma"]http://www.phpunit.d …stallation.html[/font][/right][right][font="Tahoma"]دقت کنید که نسخه PHP شما  5.3.3 یاشد[/font][/right][right] [/right][right][font="Tahoma"]اگر مشکل حل نشد [/font][/right][right][font="Tahoma"]1[/font][/right][right][font="Tahoma"]فایل phpunit.bat رو پیدا کنید و کد زیر رو پیدا کنید[/font][/right][right][font="Tahoma"]set PHPBIN=".\php.exe"[/font][/right][right] [/right][right][font="Tahoma"]".\php.exe" را به آدرس مطلق تبدیل کنید مثل "C:\xamp\php\php.exe"[/font][/right][right] [/right][right][font="Tahoma"]2[/font][/right][right][font="Tahoma"]اگز باز هم مشکل حل نشد لطف کنید مشخصات کامل سیستم خودتون را همینجا بگیذ تا بررسی کنم[/font][/right][right][font="Tahoma"]os/host system/ host version/ browser[/font][/right][right] [/right][right] [/right][right] [/right][right] [/right][right] [/right][right][font="Tahoma"][/rtl][/font][/right]
         
        
           
         
            
       
      
        
          
          
            ostovar  
          
              
                June 10, 2011,  6:06pm
               
              5 
           
         
        
          دوست عزیز لینکی که گذاشتید رو قبلا بر خورده بودم بهش ولی متاسفانه باز نشد
همین سوال رو در بخش انگلیسی سایت مطرح کردم و بهم پاسخ دادم که فولدر
phpunit
را در
path
هام اضافه کنم …
که ظاهرا جواب میده
با این حال اگر لینک سالم از پی اف و یا خود فایلش رو برام قرار بدید ممنون میشم
مطلبی که فرمودید رو تست میکنم نتیجه رو میگم خدمتتون
         
        
           
         
            
       
      
        
          
          
            ebox  
          
              
                June 10, 2011,  6:10pm
               
              6 
           
         
        
          [font="Tahoma"]
[rtl][/font]
آموزش استفاده از PHPUnit و  Selenium را از پیوست این پست دانلود کنید
[font="Tahoma"][/rtl][/font]
         
        
           
         
            
       
      
        
          
          
            ostovar  
          
              
                June 11, 2011,  5:33am
               
              7 
           
         
        
          
ممنونم بسیار کمک کرد …
فقط دستور زیر که هم تو این کتابی که گذاشتید و هم تو تمام اموزش هایی که دیدم بوده بهم جواب نمیده:
pear install phpunit/PHPUnit
تصویر زیر حاصل اجرای دستور بالا هست:
1731
من از
XAMPP
php  ver: 5.3.1
pear ver: 1.9.0
Zend ver: 2.3.0
استفاده می کنم
نسخه 5.3.3 را نصب میکنم ایا مشکل از ورژن است؟
         
        
           
         
            
       
      
        
          
          
            ebox  
          
              
                June 11, 2011,  5:48am
               
              8 
           
         
        
          [font="Tahoma"]
[rtl]
[/font][right][font="Tahoma"]توصیه شده که حتما از ورژن 5.3.3 استفاده بشه .
ولی این دستور که شما مشکل دارید در ورژن های قبلی هم موجوده. شما امتحان کنید.
XAMP ورژن 1.7.3 رو نصب کنید
[/font][font="Tahoma"]
این چند مورد رو به دقت بررسی کنید :
زمان نصب ارتباطتون با اینترنت وصل هست؟ فایروال روشن/خاموشه؟ از پراکسی استفاده می کنید؟[/font]
[font="Tahoma"] آیا فقط همین دستور بهتون جواب نمیده؟ pear مشکلش حل شد؟ الان PHPUnit نصب شده؟
[/font][/right][font="Tahoma"][/rtl]
[/font]
         
        
           
         
            
       
      
        
          
          
            ostovar  
          
              
                June 11, 2011,  6:03am
               
              9 
           
         
        
          
[font="Tahoma"]
[rtl]
[/font][right][font="Tahoma"]توصیه شده که حتما از ورژن 5.3.3 استفاده بشه .
ولی این دستور که شما مشکل دارید در ورژن های قبلی هم موجوده.
[/font][font="Tahoma"]
این چند مورد رو به دقت بررسی کنید :
زمان نصب ارتباطتون با اینترنت وصل هست؟ فایروال روشن/خاموشه؟ از پراکسی استفاده می کنید؟[/font]
[font="Tahoma"] آیا فقط همین دستور بهتون جواب نمیده؟ pear مشکلش حل شد؟ الان PHPUnit نصب شده؟
[/font][/right][font="Tahoma"][/rtl]
[/font]
 
 
از وقتی که میزاری و جواب میدی ممنونم
به اینترنت وصل هستم هم به صورت معمولی و هم با وی.پی.ان چک کردم همین نتیجه رو میده …
با دو تا سیستم دیگه هم چک کردم باز همین نتیجه رو میده …
pear
به صورت پیش فرض در
xampp
نصب هست از همون استفاده میکنم و تستش کردم که ظاهرا درست عمل میکنه
با ویندوز سون و اکس پی تست کردم و در سون
cmd
رو
Run az admin
کردم و فایروال رو خاموش کردم بازم فرقی نکرد
الان فقط این دستور جواب نمیده دستور های دیگه
pear
به درستی و بدون مشکل اجرا میشه …
selenium
سرور هم بدون مشکل اجرا میشه
فقط مشکل با
phpunit
هست
راهی وجود داره بدون محیط
cmd
من
phpunit
رو دانلود و نصب کنم …
؟؟؟
         
        
           
         
            
       
      
        
          
          
            ebox  
          
              
                June 11, 2011,  7:42am
               
              10 
           
         
        
          [right][font="Tahoma"]خوب حل شد. مشکل از اینه که اجرای این دستور که یک دستور دسته ایه  باعث اجرای چندین دستور پشت سر هم می شه. من این دستورات رو جدا کردم. هر کدومشون مجزا درست اجرا می شند. دو تا دستور هم در ابتدا خودم اضافه کردم که باعث می Pear به روز رسانی بشه و کانال هاش هم به روز می شند. در ادامه 5 دستور برای نصب کامپوننت های سیمفونی قرار دادم و بعدش دو تا دستور برای نصب ez دستور آخر هم که در نهایت اجرا می شه و چون مراحل قبلی همه نصب شده ایرادی نمی گیره  PHPUnit رو به درستی نصب می کنه.
[/font][font="Tahoma"]. مراحل نصب رو به شکل زیر دنبال کنید نصب بعضی از کامپوننت ها یک کم طول می کشه
[/font][/right][font="Tahoma"]pear upgrade
pear update-channels
pear channel-discover pear.symfony-project.com 
pear install symfony/pake
pear install symfony/symfony
pear install symfony/YAML
pear install symfony/EventDispatcher
pear channel-discover components.ez.no
pear install -a ezc/eZComponents
pear install phpunit/PHPUnit
[/font][right][font="Tahoma"]اگر در اجرای دستور آخر باز هم مشکلی داشتید به جای آن دستور زیر را اجرا کنید
[/font][left][font="Tahoma"]pear install --force --alldeps phpunit/PHPUnit[/font][/left][/right]
         
        
           
         
            
       
      
        
          
          
            ostovar  
          
              
                June 11, 2011,  9:33am
               
              11 
           
         
        
          
[right][font="Tahoma"]خوب حل شد. مشکل از اینه که اجرای این دستور که یک دستور دسته ایه  باعث اجرای چندین دستور پشت سر هم می شه. من این دستورات رو جدا کردم. هر کدومشون مجزا درست اجرا می شند. دو تا دستور هم در ابتدا خودم اضافه کردم که باعث می Pear به روز رسانی بشه و کانال هاش هم به روز می شند. در ادامه 5 دستور برای نصب کامپوننت های سیمفونی قرار دادم و بعدش دو تا دستور برای نصب ez دستور آخر هم که در نهایت اجرا می شه و چون مراحل قبلی همه نصب شده ایرادی نمی گیره  PHPUnit رو به درستی نصب می کنه.
[/font][font="Tahoma"]. مراحل نصب رو به شکل زیر دنبال کنید نصب بعضی از کامپوننت ها یک کم طول می کشه
[/font][/right][font="Tahoma"]pear upgrade
pear update-channels
pear channel-discover pear.symfony-project.com 
pear install symfony/pake
pear install symfony/symfony
pear install symfony/YAML
pear install symfony/EventDispatcher
pear channel-discover components.ez.no
pear install -a ezc/eZComponents
pear install phpunit/PHPUnit
[/font][right][font="Tahoma"]اگر در اجرای دستور آخر باز هم مشکلی داشتید به جای آن دستور زیر را اجرا کنید
[/font][left][font="Tahoma"]pear install --force --alldeps phpunit/PHPUnit[/font][/left][/right]
 
 
دستوراتی رو که گفتید نوشتم اما بعد از دانلود ارور هایی با عنوان
Error: unable to unpack c:\…
رو میده مثل عکس زیر:
1734
در نهایت دستور آخر:
pear install phpunit/PHPUnit
یا
pear install --force --alldeps phpunit/PHPUnit
همون ارور قبلی که در تصاویر پست قبل گفتم رو میده
install failed
شما این دستورات رو که اجرا میکنید هیچ اروری ندارید؟
در
PATH environment
یا
include_path on php.ini
نباید چیزی تعریف کنم؟
         
        
           
         
            
       
      
        
          
          
            ebox  
          
              
                June 11, 2011,  9:43am
               
              12 
           
         
        
          [font="Tahoma"]
[rtl]
[/font][right][font="Tahoma"]ببینید من دقیقا همین مراحل که توضیح دادم رو انجام دادم و الان مشکلش حل شده. توصیه می کنم شما یک بار XAMP رو کامل Uninstall کنید و فایلهای مرتبطش رو کاملا حذف کنید
توی پوشه C:\Users\Admin\AppData\Local\Temp هم وارد بشید و Temp های مربوطه مثل pear رو کامل حذف کنید
حالا Xamp 5.3.3 را مجددا نصب کنید
و مراحلی که گفتم رو یکی یکی اجرا کنید.
تا هر کدوم از مراحل کامل نشده نباید مرحله بعدی رو اجرا کنید
مشکلی که توی اینجا هست با این روش که توضیح دادم حل می شه.
اگر نشد Permission های مربوط به Pear رو از مسیر
C:\Users\Admin\AppData\Local\Temp
بررسی و Full Access کنید
من یک بار مجبور شدم پوشه Cache داخل این مسیر رو حذف کنم و یک پوشه خالی با همین نام ایجاد کنم
ببینید مشکل اصلی حل شده اگه ایرادات کوچیکی هم به وجود بیاد مثل این که الان دارید راحت حل می شه.
اگه بازم مشکلی بود همین جا مطرح کنید ولی مطمئنم یک کم تلاش کنید راه می افته. موفق باشید
[/font][/right][font="Tahoma"]
[/rtl]
[/font]
         
        
           
         
            
       
      
        
          
          
            ostovar  
          
              
                June 12, 2011,  5:08am
               
              13 
           
         
        
          ممنون مهندس
روی
WAMP
جواب گرفتم
تو اینستال به یک مشکلی خوردم که با خالی کردن
Temp
حل شد
         
        
           
         
            
       
      
        
          
          
            msharif  
          
              
                June 25, 2012, 10:06pm
               
              14 
           
         
        
          [right][/right]سلام من با دستو ر
java -jar مشکل دارم
برای cmd
این کتاب هم دانلود نمیشه وسطش ارور میده اگه یه جای دیگه اپلود کنید لینکشو بذارین ممنونتون میشم
         
        
           
         
            
       
      
        
          
          
            zs1391  
          
              
                January 3, 2013,  3:11pm
               
              15 
           
         
        
          
[color="#0000FF "][font="Arial"][/font][right]سلام آقای برجییان
واقعا به خاطر تمام مطالب تون ازتون ممنونم .
من وقتی پی اچ پی یونیت رو نصب میکنم ،دوتا  ارور می یاره ولی جالبه که نصب میشه ، من فکر میکنم
کامل نصب نمیشه ،تصویری ازمراحل نصب پی اچ پی یونیت رو براتون فرستادم.
از طرفی وقتی آدرس پی اچ پی یونیت رو سراسری کردم فایل پی اچ پی یونیت رو در همه جا شناخت ،ولی
متاسفانه وقتی کد صفحه ی 47
Agile Web Application Development with Y - Jeffrey Winesett
کد:
cd protected/tests/
phpunit functional/SiteTest.php
رو اجرا میکنم اروری رومیاره که در دوتا تصویر براتون فرستادم .
در این ارور یه فایل رو پیدا نمیکنه ، من به مسیر مورد نظر رفتم ودیدم چنین فایلی در اونجا نیست .تصویر
مسیر مورد نظر رو براتون فرستادم.[/right][/color]
         
        
           
         
            
       
      
        
          
          
            zs1391  
          
              
                January 3, 2013, 10:58pm
               
              16 
           
         
        
          لطفا یکی جواب بده ، خیلی به کمکتون نیاز دارم.
         
        
           
         
            
       
      
        
          
          
            ebox  
          
              
                January 5, 2013,  5:38am
               
              17 
           
         
        
          
[color="#0000FF "] [right]سلام آقای برجییان
واقعا به خاطر تمام مطالب تون ازتون ممنونم .
من وقتی پی اچ پی یونیت رو نصب میکنم ،دوتا  ارور می یاره ولی جالبه که نصب میشه ، من فکر میکنم
کامل نصب نمیشه ،تصویری ازمراحل نصب پی اچ پی یونیت رو براتون فرستادم.
از طرفی وقتی آدرس پی اچ پی یونیت رو سراسری کردم فایل پی اچ پی یونیت رو در همه جا شناخت ،ولی
متاسفانه وقتی کد صفحه ی 47
Agile Web Application Development with Y - Jeffrey Winesett
کد:
cd protected/tests/
phpunit functional/SiteTest.php
رو اجرا میکنم اروری رومیاره که در دوتا تصویر براتون فرستادم .
در این ارور یه فایل رو پیدا نمیکنه ، من به مسیر مورد نظر رفتم ودیدم چنین فایلی در اونجا نیست .تصویر
مسیر مورد نظر رو براتون فرستادم.[/right][/color]
 
 
[rtl]
سلام
مشکلی که شما دارید به خاطر مسیرهای اشتباهه که باید این path ها رو اصلاح کنید تا فایلهای مورد نظر PHPUnit شناسایی بشه
برای انجام این کار بایید ببینید PHPUnit دقیقا  
.
در ضمن یه نگاهی به راه حل هایی که توی همین تاپیک در بالا گفته شده بندازید حتما مشکلتون حل می شه.
[/rtl]
         
        
           
         
            
       
      
        
          
          
            zs1391  
          
              
                January 5, 2013, 11:17pm
               
              18 
           
         
        
          
[rtl]
سلام
مشکلی که شما دارید به خاطر مسیرهای اشتباهه که باید این path ها رو اصلاح کنید تا فایلهای مورد نظر PHPUnit شناسایی بشه
برای انجام این کار بایید ببینید PHPUnit دقیقا  
.
در ضمن یه نگاهی به راه حل هایی که توی همین تاپیک در بالا گفته شده بندازید حتما مشکلتون حل می شه.
[/rtl]
 
 
[rtl]
سلام
ممنون ازاین که جواب دادین
مسیرهایی زیر
;E:\wamp\bin\php\php5.3.5
;E:\Program Files\Java\jre1.6.0_02\bin
;E:\wamp\www
در  path سیستم من قرار داره ،با توجه به تصویری که از محتویات پوشه  wamp گرفتم فکر میکنم phpunit در مسیر E:/wamp/www  قرار داره و من هم این مسیر رو به path سیستمم اضافه کردم ،ودر cmd وقتی داخل پوشه های Demo  میشم و کد phpunit –version  رو اجرا میکنم نتیجه ی  phpuni 3.7.10 by sebastian Bergmann. رو میده .
این نشان دهنده ی این نیست که مسیر نصب phpunit رو درست توی path  سیستمم گذاشتم !؟
راستی من  wamp  رو uninstall کردم و بعد ازنصب دوباره wamp  مراحل زیر رو انجام دادم:
php go_pear.pher
 
java -jar filename.jar
 
                       pear channel-discover pear.phpunit.de
 
pear upgrade
 
pear update-channels
 
pear channel-discover pear.symfony-project.com 
 
pear install symfony/pake
 
pear install symfony/symfony
 
pear install symfony/YAML
 
pear install symfony/EventDispatcher
 
pear channel-discover components.ez.no
 
pear install -a ezc/eZComponents
 
 
ولی مرحله 12 طولانی بود  ودر بین کار به علت نوسان برق سیستمم خاموش شد، وقتی دوباره این مرحله را اجرا کردم ارور زیر رو داد.
No  releases  available for package “components.ez.no/eZComponents”  install failed
یعنی نیازی نیست من این مراحل رو  اجرا کنم و php unit  قبلی که تصاویرشو قبلا فرستادم کافیه؟
ببخشید من متوجه این قسمت نشدم(آدرس رو در فایل php.ini  مطابق با اون اصلاح کنید)،  نمی دونم چیکار کنم که کد ص47 اجرا بشه.
میتونید بیشتر توضیح بدید؟
[/rtl]
         
        
           
         
            
       
      
        
          
          
            ebox  
          
              
                January 6, 2013,  4:13am
               
              19 
           
         
        
          
[rtl]
سلام
مشکل شما به طور کامل در این تاپیک توضیح داده شده
ولی راه حل من
1- دستور زیر رو  اجرا کنید تا سلنیوم دوباره نصب بشه
pear install phpunit/PHPUnit_Selenium
2- یک بار تست کنید اگر مشکلتون حل نشد فایل زیر رو پیدا کنید
/framework/test/CTestCase.php
حالا کدهای اونو به شکل زیر تغییر بدید
[/rtl]
require_once('PHPUnit/Runner/Version.php'); 
require_once('PHPUnit/Util/Filesystem.php');
 require_once('PHPUnit/Autoload.php');
 if (in_array('phpunit_autoload', spl_autoload_functions())) { 
spl_autoload_unregister('phpunit_autoload');  
  Yii::registerAutoloader('phpunit_autoload');
 }
 
        
           
         
            
       
      
        
          
          
            zs1391  
          
              
                January 17, 2013,  5:25pm
               
              20 
           
         
        
          
[rtl]
سلام
مشکل شما به طور کامل در این تاپیک توضیح داده شده
ولی راه حل من
1- دستور زیر رو  اجرا کنید تا سلنیوم دوباره نصب بشه
pear install phpunit/PHPUnit_Selenium
2- یک بار تست کنید اگر مشکلتون حل نشد فایل زیر رو پیدا کنید
/framework/test/CTestCase.php
حالا کدهای اونو به شکل زیر تغییر بدید
[/rtl]
require_once('PHPUnit/Runner/Version.php'); 
require_once('PHPUnit/Util/Filesystem.php');
 require_once('PHPUnit/Autoload.php');
 if (in_array('phpunit_autoload', spl_autoload_functions())) { 
spl_autoload_unregister('phpunit_autoload');  
  Yii::registerAutoloader('phpunit_autoload');
 }
 
 
[rtl]
سلام
من این تاپیک رو خوندم وروش دستی خیلی جالب بود وبه اطلاعاتم اضافه کرد
ولی مشکلم حل نشد .
وقتی هم طبق روش شما عمل می کنم ٰ اصلا اجازه نمی ده Selenium رو نصب کنم و error  زیر رو میاره:
phpunit/PHPUnit_Selenium requires PHP Extension "curl" No valid packages found
واقعا گیر کردم نمی دونم چیکار کنم ؟
[/rtl]