2016-03-23 18 views
0

Projemin bazı yöntemlerini test etmek istiyorum, phpunit ile cakephp kullanıyorum. Testleri otomatik olarak Teamcity'de çalıştırmaya çalışıyorum, fakat ekip çalışması testleri çalıştırdığında, bunu test veritabanını değil varsayılan veritabanını kullanarak yapıyor, test testini yaptığımda olduğu gibi test veritabanını kullanmak istiyorum phpunit ile phpstorm içinde.Testleri doğru veritabanı ile çalıştırın (teamcity ve cakephp)

MissingDatasourceConfigException: veri kaynağı yapılandırması "varsayılan" benim İngiliz DatabaseFunctions.php

üzgün bulunamadı

Bu bana TeamCity vermek hatayı olduğunu!

cevap

0

Kayıtları veya şemayı varsayılan veritabanından alan herhangi bir Fikstür var mı? Bu durumda, varsayılan veritabanını oluşturmanız ve muhtemelen bu hata mesajını görmeniz gerekir.

+0

@Martin_Persson İki veritabanı, varsayılan veritabanı ve test veritabanı var ve phpunit ile phpstorm testini çalıştırdığımda test veritabanını fikstürle kullanıyorum, ancak Teamcity'deki görevi çalıştırdığımda, varsayılan veritabanı kullanıyor – thirteen

+0

Demek istediğim, varsayılan veritabanında test veritabanının yanı sıra olmasını gerektirecek şema aramaları yapıyor olabilirsiniz. Varsayılan veritabanı yapılandırmanızı kaldırırsanız, aynı hataları TeamSity'de olduğu gibi PHPStorm'da alacağınızı kabul ediyorum. –