tomcat (요리 책 이름 = 'my_tomcat')을 다운로드하기 위해 요리 책을 썼습니다. 리소스가 모든 것을 수행하고 (리소스 이름 'default.rb') 레시피가 없습니다. 다른 요리 책에서는이 리소스를 호출하여 tomcat을 다운로드합니다.요리사 : 요리법없이 요리 책 테스트
이 tomcat 요리 책을 테스트하려면 test/cookbooks/test/recipes/default.rb에 테스트 요리 책을 작성하고 내 요리 책의 berksfile에 종속성을 추가했습니다. 나는 부엌 테스트를 실행하면 , 그것은 나를 내가 잘못 여기서 뭐하는 거지 알려 주시기 바랍니다 오류 -
================================================================================
Recipe Compile Error in /tmp/kitchen/cache/cookbooks/test/recipes/default.rb
================================================================================
NoMethodError
-------------
No resource or method named `my_tomcat' for `Chef::Recipe "default"'
Cookbook Trace:
---------------
/tmp/kitchen/cache/cookbooks/test/recipes/default.rb:3:in `from_file'
Relevant File Content:
----------------------
/tmp/kitchen/cache/cookbooks/test/recipes/default.rb:
1: package 'java-1.7.0-openjdk'
2:
3>> my_tomcat '/apps/tools/apache' do
4: version '7.0.32'
5: end
6:
아래에 나와 있습니다. 어디서나 변경해야합니까?
내 테스트 요리 책 metadata.rb-에 'my_tomcat'을 추가했습니다. 다른 곳에서도 추가해야하나요? – user6378152
다른 곳에서 무엇을 넣었는지 모르겠습니다. 'Berksfile'에 _test_ 요리 책을 가리키는'cookbook' 줄이 있습니다, 그것은 이미 좋은 시작입니다. 코드의 더 많은 부분을 제공하십시오. – StephenKing
내 소스 'somesource' 메타 데이터 요리 책 '테스트'라인 - berksfile 경로 : '테스트/요리 책/테스트' – user6378152