Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ソースコードの「場所」をどう表現するかを検討 #45

Closed
shinsuke-mat opened this issue May 23, 2018 · 4 comments
Closed

Comments

@shinsuke-mat
Copy link
Member

テスト派:FQN + 行番号
GA派:ファイルパス+ASTノード

言葉がぜんぜん違う.どうあるべきか.
共通言語でできないか.

@shinsuke-mat
Copy link
Member Author

結論:
GA派の言葉に極力合わす.裏側で方言があっても良い.

ProjectBuilder+TestProcessBuilderを統合して,外側からはファイルパス+ASTノードで扱えるようにする.TestProcessBuilderの実行にはProjectBuilderが必須という解釈.

    List<Suspiciousness> TestProcessBuilder.start(TargetProject, Variant)
    // Suspiciousness = filepath + ASTnodeを持つ

@shinsuke-mat
Copy link
Member Author

テスト実行の結果がList<Suspiciousness>だけだとまずい.
Fitness計算にテストの成否が必要で,せっかくテスト実行したのに情報を捨ててしまっている.

@shinsuke-mat
Copy link
Member Author

shinsuke-mat commented May 23, 2018

案1:TestProcessBuilder.start(TargetProject, Variant) この中で,VariantにFitness情報を追加してあげる.

案2:以下のようなやつ

TestResults r = TestProcessBuilder.start(TargetProject, Variant)
List<Suspiciousness> susp = FL.exec(r);
FitnessCalculator fcalculator = new FitnessXXXCalculator();
Fitness fit1 = fcalculator.exec(r);

@shinsuke-mat shinsuke-mat changed the title ソースコードの「場所」をどう表現するかを検討する ソースコードの「場所」をどう表現するかを検討 May 23, 2018
@shinsuke-mat
Copy link
Member Author

結論:案2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant