2016-11-08 5 views
0

、このコードの一部:ExUnit.Case .__ on_definition__を置き換えるにはどうすればよいですか?私はエリクシールプロジェクトのためにいくつかのコードの更新に手助けしようとしていますが、これに捕まってしまった

ExUnit.Case.__on_definition__(__ENV__, message, []) 

     def unquote(message)(unquote(var)) do 
     unquote(contents) 
     end 

     def unquote(:"__#{message}__")(), do: [file: __ENV__.file, line: __ENV__.line] 
     end 

にはどうすればExUnit.Case.__on_definition__(__ENV__, message, [])を交換するのですか?

+0

は '__on_definition__'ラインを変更してい' ExUnit.Case.register_testへ(__ENV__、message、[]) 'は動作しますか? – Dogbert

+0

この 'ExUnit.Case.register_test(__ ENV__、message、[]、[])' –

+0

私の答えを見てください。私はそれがあなたと同等の行動を取るために必要なことだと思います。 – Dogbert

答えて

0

ExUnit.Case.__on_definition__/3was renamed toExUnit.Case.register_test/3および後者gained a type argumentExUnit.Case.register_test/4になる。これらの変更は1.3.0より前に発生しました。だから、相当取得するには:1.3.0で

ExUnit.Case.__on_definition__(__ENV__, message, []) 

を、あなたは何をする必要があります。

ExUnit.Case.register_test(__ENV__, :test, message, []) 

Source

関連する問題